반응형
브레드보드에 ESP8266과 7세그먼트를 위 그림처럼 연결해주고
아래와 같이 코드를 작성
const long interval = 10000;
bool isSleep=false;
const int SegmentPin[]={14,16,4,0,2,12,13,5};
const int PinData[11][8]={
{1,1,1,1,1,1,0,0},
{0,1,1,0,0,0,0,0},
{1,1,0,1,1,0,1,0},
{1,1,1,1,0,0,1,0},
{0,1,1,0,0,1,1,0},
{1,0,1,1,0,1,1,0},
{1,0,1,1,1,1,1,0},
{1,1,1,0,0,1,0,0},
{1,1,1,1,1,1,1,0},
{1,1,1,1,0,1,1,0},
{0,0,0,0,0,0,1,0}};
void setSegment(int num){
if(num<0 || num>9) {
return;
}
int data[8]={};
for(int i=0; i<9; i++){
digitalWrite(SegmentPin[i], PinData[num][i]==1?LOW:HIGH);
}
}
void setup() {
for(int i=0; i<9; i++){
pinMode(SegmentPin[i], OUTPUT);
}
for(int i=0; i<9; i++){
digitalWrite(SegmentPin[i], HIGH);
}
}
void loop() {
setSegment(((millis())/1000)%10);
}
업로드를 해주면..?
성공!
반응형
'...' 카테고리의 다른 글
[ESP-8266 가지고 놀기 Ep.4] 7세그먼트 + WiFi WebServer (1) | 2022.03.29 |
---|---|
[ESP-8266 가지고 놀기 Ep.2] WiFi 연결 및 웹페이지 생성 (0) | 2022.03.25 |
[ESP-8266 가지고 놀기 Ep.1] WeMos D1 Mini (0) | 2022.03.24 |
이영진님의 방명록에 대한 답변... (3) | 2018.06.05 |
Raspberry PI Tensorflow 설치 (0) | 2018.04.13 |
댓글