الدرس الخامس : برمجه اردوينو استخدام زر الدخل مع وحدة الارقام 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);
    }
    }

Комментарии • 3