Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define LED 5
- #define BT 2
- bool pressed = 0;
- bool flag = 0;
- bool led = 0;
- long int ml = 0;
- long int ml2 = 0;
- long int ispress = 0;
- void ledd(){
- if(millis() - ml2 > 500){
- led = !led;
- ml2 = millis();
- }
- }
- void setup() {
- Serial.begin(9600);
- pinMode(LED, OUTPUT);
- }
- void loop() {
- if(digitalRead(BT) == HIGH){
- if(millis() - ml > 300){
- ml = millis();
- led = !led;
- flag = 0;
- }
- if(millis() - ispress > 3000){
- flag = 1;
- ispress = millis();
- }
- }
- if(flag) ledd();
- else digitalWrite(LED, led);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement