#如何用 Mixly按键控制LED灯
实验软硬件环境
硬件:Arduino、LED
软件:Mixly IDE
代码:
volatile int SW;
volatile boolean b1;
volatile boolean b2;
volatile int click;
volatile char lastState;
volatile int led;
volatile char toggle;
void setup(){
led = 13;
SW = 8;
lastState = LOW;
toggle = LOW;
click = 0;
b1 = 0;
b2 = 0;
lastState = SW;
pinMode(9, INPUT_PULLUP);
pinMode(led, OUTPUT);
pinMode(SW, INPUT);
Serial.begin(9600);
pinMode(10, OUTPUT);
}
void loop(){
Serial.println(digitalRead(9));
while (!(digitalRead(9) == 1)) {
if (b1 != lastState) {
delay(20);
b2 = digitalRead(9);
}
if (b2 == b1) {
lastState = b1;
click = click + 1;
}
if (click == 1) {
toggle = !toggle;