الدرس الخامس : برمجه اردوينو استخدام زر الدخل مع وحدة الارقام Arduino input button with 7-seg
HTML-код
- Опубликовано: 10 сен 2024
- كود البرنامج
#include "SevSeg.h"
SevSeg sevseg;
int led=12;
int button = 11;
int state;
void setup(){
pinMode(led,OUTPUT);
pinMode(button,INPUT_PULLUP);
byte numDigits = 1;
byte digitPins[] = {};
byte segmentPins[] = {6, 5, 2, 3, 4, 7, 8, 9};
bool resistorsOnSegments = true;
byte hardwareConfig = COMMON_CATHODE;
sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments);
sevseg.setBrightness(90);
}
void loop(){
state=digitalRead(button);
if (state==0){
digitalWrite(led,HIGH);
delay(300);
sevseg.setNumber(5);
sevseg.refreshDisplay();
}
else if(state==1){
sevseg.setNumber(0);
sevseg.refreshDisplay();
digitalWrite(led,LOW);
delay(500);
}
}