본문 바로가기

rx

Wifi모듈(ESP8266) 사용법(2) - AT커맨드 사용하여 와이파이에 접근 0. AT커맨드 사용에 앞서서.. - ESP8266는 AP, Station 모드 둘다 사용 가능. - 하지만, 여기서는 Station 모드로 사용하는 방법만 다룸. 1. AT커맨드를 사용하여 확인할 수 있는 것들 - 펌웨어 업데이트가 성공적인지 확인. - ESP8266이 제공하는 기능들에 대해 어떤식으로 이루어지는지 확인. - ESP8266이 멀쩡하게 살아있는지 확인. - 아두이노 IDE를 쓰다가 작동이 이상한 경우 코드가 잘못인지 ESP8266이 잘못인지 확인. 2. ESP8266과 아두이노 연결 및 입·출력 프로세스(Serial Monitor) - ESP8266, 아두이노 연결: 펌웨어 업데이트 연결에서 GPIO0와 연결한 선만 제거.ESP8266 아두이노 RX RX TX TX VCC 3.3V CH_.. 더보기
Wifi모듈(ESP8266) 사용법(1) - 펌웨어 업데이트 하기(MAC) 0. 업데이트에 앞서서.. - ESP8266는 3.3V를 사용하나 아두이노 보드의 TX, RX는 5V - 따라서, ESP8266이 고장날 수 있으나 진행결과 3개의 모듈 정상작동(운이 좋았을지도) - 가장 좋은 방법은 저항을 통해 5V → 3.3V로 만들어서 진행하는 방법. - 하지만 저는 그냥 진행. 1. 왜 업데이트를 해야 할까? - 아두이노와 연결해서 사용하기 위해 필요한 SoftwareSerial이 지원하는 최대 보드레이트: 19200 - ESP8266의 기본 보드레이트: 115500 - 사용하기 위해서는 ESP8266의 보드레이트를 낮춰야 함. 이를 위한 펌웨어를 업데이트. - 여기 설명하는 방법대로 업데이트를 완료 하면 9600 보드레이트로 변경. 2. ESP8266 설명 및 ESP8266과 .. 더보기
Serial 통신하기 준비물 - 아두이노 보드(내 보드는 Arduino Uno) 코드 void setup() { // 시리얼 통신 보드레이트 설정 Serial.begin(9600); } void loop() { // 입력 받은 값이 있는 경우는 0보다 큼 if(Serial.available() > 0) { char inputVal = Serial.read(); // 사용자 입력(char 형을 받음) int i_Val = 10; float f_Val = 1.23456; // 입력받은 char값 표시 Serial.print("inputVal : "); Serial.println(inputVal); switch(inputVal) { // int형 표시 case 'i' : Serial.print("\t intVal : "); Ser.. 더보기