【입문】 ESP8266 (ESP-WROOM-02)로 단순히 L치카해도 막히지 않기 때문에 나이트 라이더 해 보았다 【초보자용】
7731 단어 전자 공작ArduinoESP8266ESP-WROOM-02
어쩌면 LED 치카치카의 약자입니다.
최근, ESP8266 에 빠져 버려, 여러가지 만들고 있습니다.
이 기사는 초기 무렵에 단순히 L치카해도 막히지 않고, GPIO도 가득 있고 사용해 보고 싶다고 하는 것으로, 나이트 라이더 해 본 기록입니다.
※GPIO・・・프로그램으로 출력 입력이 바뀌는 단자의 일. 이렇게 간단 ⇒
pinMode(ピン番号, OUTPUT)
나는 한 달 전까지 IoT라든지 라즈파이라든지 Arduino라든지, 해보고 싶지만 어려울 것 같다. . . 소프트는 알지만, 하드는 잘 모르겠습니다. . . 라고 생각하고 있던 사람이므로, 똑같이 생각하고 있어 밟을 수 없는 분에게, 어쩐지 이것이라면 간단하다고 생각해 주실 수 있으면 다행입니다.
"가자, 키트!"빨간색 LED 사면 좋았다. #ESP8266 #knightrider 피 c. 라고 r. 이 m/ぃBq7LVㅇbh — Yukito (@yukitter) 2017년 3월 22일
부품
ESP8266은 그래서 M구 ぅ아 그림 SP8266 CH340이라는 개발 보드를 사용합니다.
중국에서 도착하는 데 시간이 걸립니다만, ¥ 480으로 염가입니다.
핀 헤더도 설치되어 있으므로 납땜이 필요하지 않습니다.
회로도 같은 것
개발 환경
다음을 참고로 정비했습니다.
Arduino의 IDE(통합 개발 환경) 설치
htps : // 오쿠자와 ts. 코 m / 인 s ta l - r zui-e-20150202 /
IDE 다운로드
htps //w w. 아르즈이의. C / En / Main / Donate
ESP-WROOM-02 개발 보드를 Arduino IDE에서 개발하는 방법
htp://t 등 c. 슈 tch-s 시엔세. 코 m / ぃき / 에 sp_에서 v_
(※이것을 찾는데 조금 고생)
출처
Blink3.ino
int led[] = {16, 5, 4, 0, 14};
int ledSize = sizeof(led) / sizeof(led[0]);
int pos = 0;
int before1 = 0;
int before2 = 0;
int before3 = 0;
int before4 = 0;
int acc = 1;
void setup() {
for (int n=0 ; n < ledSize ; n++ ) {
pinMode(led[n], OUTPUT); // 指定のピンを出力に設定
}
}
void loop() {
analogWrite(led[before4], 0);
analogWrite(led[before3], 10);
analogWrite(led[before2], 30);
analogWrite(led[before1], 100);
analogWrite(led[pos], 255);
before4 = before3;
before3 = before2;
before2 = before1;
before1 = pos;
pos += acc;
if (pos==0 || pos==ledSize-1) { acc = -acc; }
delay(200);
}
digitalWrite(btn, HIGH);
digitalWrite(btn, LOW);
Reference
이 문제에 관하여(【입문】 ESP8266 (ESP-WROOM-02)로 단순히 L치카해도 막히지 않기 때문에 나이트 라이더 해 보았다 【초보자용】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yukitter/items/4304619f316b9f3c081f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)