Arduino — Arduino Mega simulation

123

An interactive Arduino Mega circuit simulation you can run free in your browser on Velxio, by eternal.

Components

Sketch code

// 定义3个LED引脚
#define LED1 1
#define LED2 2
#define LED3 3

void setup() {
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
  pinMode(LED3, OUTPUT);
  Serial.begin(9600); // 开启串口,波特率9600
}

void loop() {
  // 判断串口有没有收到数据
  if (Serial.available() > 0) {
    char cmd = Serial.read(); //读取串口收到的字符
    
    switch (cmd) {
      case '1':
        digitalWrite(LED1, HIGH);  //灯1亮
        digitalWrite(LED2, LOW);
        digitalWrite(LED3, LOW);
        break;
      case '2':
        digitalWrite(LED1, LOW);
        digitalWrite(LED2, HIGH);  //灯2亮
        digitalWrite(LED3, LOW);
        break;
      case '3':
        digitalWrite(LED1, LOW);
        digitalWrite(LED2, LOW);
        digitalWrite(LED3, HIGH);  //灯3亮
        break;
    }
  }
}

More projects by eternal