제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
| ||||
| ||||
|
우리의 목표는 AT 명령(일반적으로 제조업체 기본값)에 응답하는 펌웨어가 있는 경우 대부분의 ESP8266 장치의 소프트웨어 직렬에서 잘 작동하는 Esp8266 AT 명령 라이브러리(ITEAD 라이브러리 기반)를 만드는 것이었습니다.피>
테스트용으로 이 예비 라이브러리를 배포하고 있으며 Github 리포지토리를 통해 귀하의 피드백과 개선 사항에 감사드립니다.
1. 필요한 것: <울>
2. 배선
첨부된 배선 그림과 같이 로직 컨버터를 사용하여 소프트웨어 직렬을 통해 ESP8266을 Arduino Uno 보드에 연결합니다.
3. 집 Wi-Fi에 연결
Github에서 Firmware.ino 라이브러리를 열고 Wi-Fi에 SSID와 비밀번호를 입력하세요.
const char *SSID="WIFI-SSID";const char *PASSWORD="WIFI-PASSWORD";
4. 스케치를 Arduino에 업로드
Arduino를 컴퓨터에 연결하고 스케치를 업로드하세요.
5. Arduino IDE에서 직렬 모니터 열기
Arduino IDE(오른쪽 상단)에서 직렬 모니터 버튼을 클릭합니다. 모든 것이 정상이면 직렬 모니터에 다음 출력이 표시되어야 합니다.
6. 문제 해결
응답이 없으면 ESP 펌웨어를 아래 제공된 펌웨어로 업데이트해 보십시오. 이와 같은 3.3v FTDI 보드를 사용하십시오.
<울>
소프트웨어 직렬을 사용할 때 esp8266에서 부분 응답을 받으면 C:\ProgramFiles(x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h
로 이동합니다.
42행 변경:
#define _SS_MAX_RX_BUFF 64 // 수신 버퍼 크기
받는 사람:
#define _SS_MAX_RX_BUFF 256 // 수신 버퍼 크기. 코드>
이렇게 하면 소프트웨어 직렬 버퍼가 확대됩니다. 때때로 초기화 시 전송 속도 설정이 실패하고 Arduino를 재설정해 보십시오. 정상적으로 작동할 것입니다. 어떤 이유로든 여전히 문제가 발생하면 여기에 댓글을 달아 문제를 찾아보도록 하겠습니다. 개선 제안 사항이 있으면 Github에서 풀 리퀘스트를 해주세요.
일반적으로 이 코드는 모든 Arduino Uno ESP8266-01 버전에서 작동해야 합니다.
여러분의 피드백을 환영합니다!
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">제조공정
구성품 및 소모품 Arduino UNO × 1 SparkFun 330옴 저항기 4개만 필요합니다 × 1 SparkFun 10k 옴 저항기 4개만 필요합니다 × 1 SparkFun 모듬 LED 다른 색상의 LED 4개가 필요합니다. × 1 SparkFun Mini 스피커 사운드에 신경 쓰지 않는다면 이것 없이도 할 수 있습니다. × 1 SparkFun BreadBoard(전체 크기) × 1 점퍼 와이어(일반) × 1
구성품 및 소모품 Arduino UNO × 1 Microchip Technology ATtiny85 × 1 전해 디커플링 커패시터 - 10uF/25V × 1 점퍼 와이어 M/M × 1 이 프로젝트 정보 저는 다른 위치에서 여러 센서 데이터를 읽어야 하는 프로젝트를 진행 중입니다. 여기에는 몇 개의 PWM 핀만 필요하므로 여러 Arduino Uno를 사용하는 것은 비용이 많이 들고 불필요합니다. 그래서 Arduino Uno 개발 보드 대신 A