728x90 개발 관련/HW 관련 12 nodeMCU의 WIFI가 끊어졌을때 nodeMCU의 WIFI가 끊어졌을때 nodeMCU를 사용하다 보면 5~10분 후 스스로 WIFI가 끊어지는 경우가 발생한다고 한다. 보통 일반적으로 아래와 같은 것도 쓰기도 할 텐데 작동이 안 되는 경우가 있는 것 같다.WiFi.setSleepMode(WIFI_NONE_SLEEP); 그럴 경우 여러 가지가 있겠지만 아래의 링크에 있는 사이트가 그나마 잘 제시해 준 것 같다. Reconnect ESP8266 NodeMCU to WIFI after Lost Connection (Solved) 개발 관련/HW 관련 2025. 3. 8. nodeMCU 관련 진행 nodeMCU 관련 진행 얼마 전 아두이노와 esp-01 모듈을 이용하여 서버 테스트를 진행했었다. esp8266 칩을 이용한 거라 esp8266 라이브러리를 대부분 쓸 줄 알았는데, 펌웨어 업데이트등 뭔 짓을 해도 안되었다. 업로드가 정상적으로 되더라도 IP접속등의 실질적인 진행이 안되어 결국에는 esp-01 라이브러리를 이용해서 구현했는데, 생각보다 느렸다. 지난 포스트에도 있었지만 esp-01 펌웨어 업데이트하면서 역시나 이걸로는 부족함을 느끼고 nodeMCU를 구매해서 테스트하게 되었다. 기본적인 테스트를 해보니 아두이노 esp-01과는 속도차이가 꽤 난다. 휠씬 속도가 빠르다. 다만 문제가 아직 있긴한데 기본적인 핀의 수가 아두이노보다 적다. 실제적인 적용 시 어느 정도까지 될지는 직접 해 .. 개발 관련/HW 관련 2025. 2. 19. Arduino ESP-01 펌웨어 업데이트 방법 Arduino ESP-01 펌웨어 업데이트 방법 별것 아니지만 헷갈릴까 봐, 그리고 어렵지는 않지만 여러 번의 시행착오를 줄이고자 기록해 놓는다. 펌웨어 업데이트에 대한 방법은 인터넷에 많이 널렸다. ESP-01를 쓰는 이유는 한마디로 가격이 저렴해서이다. 그러나 그다지 좋은 모듈은 아니다. 아주 간단한 테스트 정도로만 해야 하는 게 좋다. 많은 것을 하려고 하면 대부분 잘 안돼서 스트레스만 쌓인다.따라서 이부분에서 추천하자면 Wemos D1이나 mini, 그 이상 생각한다면 NodeMCU 가 좋다고 한다. 아무튼 여기서 원활하게 하는 정도로만 기록해 놓는다. 먼저 펌웨어를 업로드 할 때 다음의 규칙을 적용하면 한 번에 될 수 있다!!! 1. RX, TX 케이블을 잘 꽂았는지 확인 - 아두이노의 0번.. 개발 관련/HW 관련 2025. 2. 14. 아두이노 HC-SR04(초음파센서) 로봇 프로젝트에서 사용하고자 HC-SR40 초음파 센서를 이용하기로 하였다.관련된 자료는 인터넷에 널렸다.다만 나는 항상 사용하는 것이 아닌 필요할 때마다 사용할 것이므로 약간은 수정하였으며 유니티에서 필요할 때 특정 명령어로 호출할 것이다.아래와 같은 코드로 진행 할 것으로 실제 유니티로 회신할 요소는 거리값만 전달할 것이다.비교적 간단하게 처리된다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#define TRIG 10 // 송신 > 14(A0)#define ECHO 11 // 수신 > 15(A1) float _t;char _inString; void setup() { Serial... 개발 관련/HW 관련 2024. 7. 13. 아두이노 - String Split 아두이노에서는 기본적으로 C#이나 JAVA의 split 기능을 지원하지 않는 것 같다. 아니면 내가 잘 모르니 못 찾을 것 일수도 있다. 아무리 찾아봐도 아두이노에서의 저 기능을 못 찾겠다. substring 기능이나 indexof 기능 외에는 찾아봐도 안 나오니 결국 이것을 활용한 방법으로 원하는 기능을 수행할 수밖에 없다. 그래서 split 기능을 수행하는 코드를 만들어 봤다. 아래의 코드를 활용하면 한 번에 들어온 여러 문자열을 구분자의 기준으로 분리하여 배열에 넣어준다. 일단 배열은 20개 이하만 처리하도록 했는데 필요하면 숫자만 늘리면 된다. 이 기능의 활용은 로봇제작에서 명령어를 한 개씩 전달하기보다는 진행할 문자열을 한 번에 보내서 처리하도록 하는 것이 좋겠다 싶어서 만들었다. 물론 짧게 한.. 개발 관련/HW 관련 2024. 4. 3. Arduino와 Autoit의 간단한 자동화 테스트 Arduino와 Autoit의 간단한 자동화 테스트 지난번에 Autoit의 이미지서치를 이용한 포스팅, 그리고 Arduino를 이용한 서보모터 동작을 외부 명령어로 입력하여 작동하는 방법을 소개하였다. 이번에는 이 두 가지를 혼합한 물리적으로 키보드 버튼을 누르는 것을 소개하겠다. 그래봤자 아주 간단한 동작 자동화이다. 이미지 서치를 통해 해당 이미지가 있으면 서보모터를 돌리는 것이다. 따라서 이번 코드에서는 Arduino를 통한 서보모터 동작 코드로는 지난번과 동일하며, Autoit으로는 2가지 방식이 있으며 한 가지는 웹카메라를 통한 이미지 서칭 기능, 다른 한 가지는 디스플레이의 이미지 서칭 기능을 이용한 것으로 이번에는 후자 쪽을 이용한 방법으로 진행한다. 아시다시피 자동화는 일반적인 프로그램 클.. 개발 관련/HW 관련 2023. 5. 27. Arduino 서보모터 사용 코드 설명 Arduino 서보모터 사용 코드 설명 및 동작영상 아무래도 지난번 포스팅의 코드 설명이 필요할 것 같아 작성한다. 졸려운 와중에 작성하고 예약 걸어놨는데, 다시 보니 좀 부족해 보인다. 아울러 작동 영상도 없어서 같이 올린다. 코드 중에서 크게 2가지를 간략하게 설명할 것으로 먼저 첫 번째는 명령어 형태이다. 1 2 3 4 5 int _index = _inString.indexOf(','); int _stringLength = _inString.length(); String _speed = _inString.substring(_index + 1, _stringLength); String _angle = _inString.substring(2,_index); _inString = _inString.sub.. 개발 관련/HW 관련 2023. 5. 25. Arduino에서 서보모터 사용하기 Arduino에서 서보모터 사용 Arduino를 사용하면서 가장 재미있는 것 중 하나는 모터를 다루는 것이다. 일반적으로 많이 사용하는 모터의 종류로는 DC모터, 서보모터, 스테핑모터 정도 일 것이다. 이번에 다룰 것은 서보모터이다. 왜냐면 현재 남아있는 부품이 서보모터밖에 없다. 나머지는 납품돼서..;;;; DC 모터나 스테핑 모터의 경우 별도의 모터 드라이버가 필요하다. 하지만 서보 모터의 경우 바로 사용할 수 있는 장점이 있다. 물론 단점도 있긴 하지만 일단 그렇다는 정도만 알자. Arduino에서 서보모터 사용하는 방법은 인터넷에 많은 자료들이 있으니.. 세부적이고 구체적인 것은 생략하고 간략하게 연결에 대해서 소개한다. 연결은 아주 간단하다. 쉽게 신호선(PWM), GND, 5V(VCC)의 3개.. 개발 관련/HW 관련 2023. 5. 24. Arduino 우노 ATtiny85 칩 보드 얼마 전 지인으로부터 테스트 요청이 와서 아두이노로 테스트를 진행하였다. 아두이노에서 호환성을 갖는 가장 작은 칩 중에 하나는 ATtiny85이다. ATtiny도 몇 가지 종류가 있다. 이에 따라 가격도 다양하다. ATtiny의 자세한 사항은 다음에 하기로 하고.. 간단하게 ATtiny85 칩을 빵판에 심은 다음 아두이노와 연결하고 ATtiny85에 맞는 부트로더를 심고 다음 몇 가지 테스트를 진행하였다. 연결은 아두이노 우노 R3와 다음과 같이 연결하면 간단한데.... 실제 선들은 간략하지가 않다. 따라서 좀 더 쉽게 소켓을 이용하여 프로그래밍하는 것이 좋다. 왜냐면 항상 저렇게 연결된 채로 작동하는 것이 아닌 독립적인 작동이 되어야 하기 때문이다. ATtiny85 칩을 쓴다는 것은 부피가 작은 회로를.. 개발 관련/HW 관련 2023. 5. 4. (과거게시물) Unity와 아두이노 연결 ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. Unity와 아두이노 연결 일단 사진만.. 아두이노 나노 호환보드를 다음과 같이 조립 땜질한다음 데이터를 USBtoSerial로 받아서 Unity에서 수신하여 처리... 색별로 실행코드 1~3 날림, 검정색은 GND. 보드 포트는 Digistal Input 으로 설정, 속도는 크게 상관은 없으나 19,200bps 사용... 참 편리한 보드인데 FTDI가 내장되어 있다.. 그냥 MicroUSB만 꼽으면 자동으로 USBtoSerial 통신을 할 수 있다.. 가격도 저렴하고.. 다음 다른 거 만들때 저거 애용할듯.. 개발 관련/HW 관련 2023. 3. 28. 728x90 이전 1 2 다음