분류 전체보기(15)
-
유니티 Atlas 주의사항
문제 상황batch와 draw call을 줄이기 위해서 atlas를 만들었는데 batch와 draw call이 줄지 않는다. 2시간 동안 뻘짓을 했다. 해결 방법절대로 유니티 Atlas를 쓰실 때 동일한 Order in layer의 경우 Atlas가 적용 되지 않습니다.Sprite Rendere의 Order in layer 를 모두 다르게 하셔야 합니다. 부디 저 같은 실수를 하지 않으시길 바랍니다.
2024.09.25 -
ESP32 wifi 연결 안됨 원인
나는 esp32로 web에 정보를 수신하는 프로젝트를 진행했었다. 근데 집에서는 잘 되던게 학교에서는 안되는 현상이 발생했다. 원인을 찾아보니 내가 쓰는 esp32 wroom 버전은 wifi의 2.4g 밖에 잡지 못하는 모델이였다. 학교의 wifi는 짱짱해서 모두 5.0g여서 임시 방편으로 휴대폰 핫스팟을 틀어서 해결하였으나 무선 랜카드 같은 방식을 사용할 수도 있을것 같다. 정리 wifi 이름과 비밀번호를 정확히 입력해도 wifi 연결이 안될 시에 esp32 모델에 따라 5g 연결 불가를 확인 필요해결법 5G, 2.4G 모두 호환되는 모델 사용무선 랜카드핫스팟
2024.07.16 -
아두이노 HM10 slave ,master 연결
아두이노에서 hc-06간 slave-master연결을 하려고했으나 원래 slave-masterd상호연결이 되는 버전임에도 불구하고 그냥 master 설정이 안먹혀서 HM10으로 넘어갔다. 연결법! SLAVE Setting 1 hm10 하나를 선택하고 아래 코드를 업로드 해준다. #include SoftwareSerial BTSerial(4, 5); // 시리얼 (TX,RX) void setup(){ Serial.begin(9600); Serial.println("Hello!"); BTSerial.begin(9600); } void loop(){ while (BTSerial.available()){ byte data = BTSerial.read(); Serial.write(data); } while (Se..
2024.04.19 -
아두이노 스텝모터 (28BYJ-48) 사용시 주의 사항
아두이노 스탭모터를 사용했었는데 이걸로 로봇팔을 만드려고했었다.그래서 아두이노의 블루투스 모듈 2개로 하나는 버튼으로 모터를 조절하는 간단한 것이였는데 문제가 발생했다. 문제: 통신시 delay발생버튼을 눌렀을때 즉각적으로 모터가반응하지 않는 문제가 있었다.난 처음에 아두이노5v로 모터와 블루투스에 전력을 공급해서 모터가 돌아갈때 블루투스 전력이 딸려서 통신이 느려져서 발생하는 문제인줄 알았건만....Stepper라이브러를 직접까보니 애초에 저 스탭모터 작동방식에서 delay가 발생하였다... 그래서 라이브러리를 조정하여 delay를 1/10로 줄이니 그냥 모터가 돌아가지 않았다.정리:저 모듈은 delay때문에 즉각반응 불가. 다른 스탭모터를사용하거나 thread를 늘려서 사용하면 가능 할지도?......
2024.04.19 -
C# 문자열
class MainApp { static void Main(string[] args) { string Word = "Good Morning"; Console.WriteLine(Word); //Indexof는 문자열이 속한 위치를 찾아주는것 WriteLine("Indexof 'Good' : {0}", Word.IndexOf("Good")); WriteLine("Indexof 'd' : {0}", Word.IndexOf("d")); //LastIndexOf는 뒤에서 부터 문자열 위치 찾아줌 WriteLine("LastIndexOf 'Good' : {0} ", Word.LastIndexOf("Good")); WriteLine("LastIndexOf 'g' : {0} ", Word.LastIndexOf("g")..
2023.03.12 -
C# ref , out 참조형식
class MainApp { public static void Main() { double mean = 0; Mean(5, 4, mean); WriteLine(mean); } public static void Mean(double a, double b , double mean) { mean = (a + b) / 2; } } 이런식의 코드를 실행하면 어떤 값이 나올까? 4.5? 아니다 결과값은 0이 나온다 왜냐하면 매개변수가 값을 받아올때 방식이 값을 복사해서 가져오는것이기 때문이다 예를 들어 A =5; B=A; 라는 코드는 A의 5라는 값을 복사해서 B에 넣어주는것이기 때문에 여기서 B=100이런식으로 B값을 변경해도 A값의 변동은 없다 그러면 B값을 바꿨을때 A값도 변하게 할려면 어떻게 할까 값을 복사..
2023.03.09