아두이노

* 선행 조건 - 이 블로그에서 사용하는 분할 코딩 규칙을 알고 있다 사용제품: NodeMCU V2 CP2102/ESP8266/ESP-12E 핀 연결: x 외부 라이브러리: x 소스 코드: - 프로젝트 이름: eeprom 더보기 eeprom 탭 void setup() { Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); eeprom_setup(); print_memory(); print_data(); Serial.println(); memory_write(); memory_read(); print_memory(); debug(); } void loop() { // put your main code here, to run repeatedly } _eeprom 탭 ..
* 선행 조건 - 이 블로그에서 사용하는 분할 코딩 규칙을 알고 있다. - wifi 연결하는 법을 알고 있다. - softap모드 설정과 web 서버 만드는 법을 알고 있다. - EEPROM 읽기 및 쓰기 하는 법을 알고 있다. * 구현 기능 (1) 와이파이 설정이 안 되어있거나 설정된 와이파이로 3번 이상 접속 실패 시 AP 모드로 전환되어 웹을 통해 와이파이 설정을 할 수 있다. (2) 와이파이 접속 시도 중에는 LED가 계속해서 깜빡이고, AP 모드 전환 시 LED가 주기적으로 두 번씩 깜빡이게 하였다. 와이파이 연결에 성공하면 LED는 계속 켜져있는다. (3) AP의 이름과 비밀번호 수정은 _wifi 탭의 ssid_AP, pass_AP를 변경하여 업로드하면 된다. 기본 이름과 비밀번호는 각각 te..
1. 분할코딩 방법 - 다중탭을 이용한 분할 코딩 방법 더보기 (1) 아두이노 IDE -> 화살표 -> 새 탭 (2) 새 탭 이름 작성 (3) 분할 코딩하기 (예시) A 탭 void setup() { } B 탭 void loop() { // put your main code here, to run repeatedly: } - 분할 코딩 전 더보기 int test = 10; void setup() { Serial.begin(9600); Serial.print(test); } void loop() { // put your main code here, to run repeatedly: } - 분할 코딩 후 더보기 A 탭 int test = 10; void setup() { Serial.begin(9600); ..
* 선행 조건 - 이 블로그에서 사용하는 분할 코딩 규칙을 알고 있다 사용제품: NodeMCU V2 CP2102/ESP8266/ESP-12E 핀 연결: x 외부 라이브러리: x 소스 코드: - 프로젝트 이름: web 더보기 web 탭 void setup() { Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); softAp_setup(); web_setup(); } void loop() { web_start(); } _web 탭 #include IPAddress local_IP(192,168,4,1); IPAddress gateway(192,168,4,1); IPAddress subnet(255,255,255,0); ESP8266WebServer server(80..
* 선행 조건 - 이 블로그에서 사용하는 분할 코딩 규칙을 알고 있다 사용제품: NodeMCU V2 CP2102/ESP8266/ESP-12E 핀 연결: x 외부 라이브러리: x 소스 코드: - 프로젝트 이름: wifi 더보기 wifi 탭 void setup() { Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); WIFI_Connect(); } void loop() { } _wifi 탭 #include char ssid[21] = "wifi 이름"; char pass[21] = "wifi 비밀번호"; main 탭 void WIFI_Connect(){ delay(10); Serial.print("Connecting to "); Serial.println(ssid)..
사용제품: NodeMCU V2 CP2102/ESP8266/ESP-12E 센서: DHT11 핀 연결: DHT11 + NodeMCU 3.3V DHT11 - NodeMCU GND DHT11 out NodeMCU D2 외부 라이브러리 소스 코드 #include #define DHT_PIN D2 #define DHT_TYPE DHT11 DHT dht(DHT_PIN, DHT_TYPE); void setup() { Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); dht.begin(); } void loop() { Serial.println(dht.readTemperature()); Serial.println(dht.readHumidity()); delay(1000); } ..
1. 파일 -> 환경 설정 -> 설정 -> 추가적인 보드 매니저 URLs에 http://arduino.esp8266.com/stable/package_esp8266com_index.json 입력 2. 툴 -> 보드 -> 보드 매니저에서 esp8266 검색 후 by ESP8266 Community 패키지 설치 3. 툴 -> 보드 -> ESP8266 Boards -> NodeMCU 1.0 (ESP-12E Module) (자신의 보드 버전에 맞게 선택) 4. 툴 -> 포트 -> 해당 포트 선택 - 만약 몇 번 포트인지 모르겠다면 아두이노 usb 케이블을 뽑았을 때 사라지는 포트를 기억해뒀다가 연결 후 선택하면 된다 5. 코딩 후 업로드를 진행하면 된다
Eu4ng
'아두이노' 카테고리의 글 목록