返回列表 發帖

基礎數位輸出 (二)

本帖最後由 tonyh 於 2022-1-23 15:17 編輯


Arduino Uno 版
  1. void setup()
  2. {
  3.   pinMode(10, OUTPUT);
  4.   pinMode(11, OUTPUT);
  5.   pinMode(12, OUTPUT);
  6.   pinMode(13, OUTPUT);
  7. }

  8. void loop()
  9. {
  10.   digitalWrite(10, HIGH);
  11.   delay(50);
  12.   digitalWrite(10, LOW);
  13.   delay(50);
  14.   digitalWrite(11, HIGH);
  15.   delay(50);
  16.   digitalWrite(11, LOW);
  17.   delay(50);
  18.   digitalWrite(12, HIGH);
  19.   delay(50);
  20.   digitalWrite(12, LOW);
  21.   delay(50);
  22.   digitalWrite(13, HIGH);
  23.   delay(50);
  24.   digitalWrite(13, LOW);
  25.   delay(50);
  26. }
複製代碼
WeMos D1 版
  1. void setup()
  2. {
  3.   pinMode(D10, OUTPUT);
  4.   pinMode(D11, OUTPUT);
  5.   pinMode(D12, OUTPUT);
  6.   pinMode(D13, OUTPUT);
  7. }

  8. void loop()
  9. {
  10.   digitalWrite(D10, HIGH);
  11.   delay(50);
  12.   digitalWrite(D10, LOW);
  13.   delay(50);
  14.   digitalWrite(D11, HIGH);
  15.   delay(50);
  16.   digitalWrite(D11, LOW);
  17.   delay(50);
  18.   digitalWrite(D12, HIGH);
  19.   delay(50);
  20.   digitalWrite(D12, LOW);
  21.   delay(50);
  22.   digitalWrite(D13, HIGH);
  23.   delay(50);
  24.   digitalWrite(D13, LOW);
  25.   delay(50);
  26. }
複製代碼

  1. // C++ code
  2. //
  3. void setup()
  4. {
  5.   pinMode(13, OUTPUT);
  6.   pinMode(12, OUTPUT);
  7.   pinMode(11, OUTPUT);
  8.   pinMode(10, OUTPUT);
  9. }

  10. void loop()
  11. {
  12.   digitalWrite(13, HIGH);
  13.   delay(50);
  14.   digitalWrite(13, LOW);
  15.   delay(50);
  16.   digitalWrite(12, HIGH);
  17.   delay(50);
  18.   digitalWrite(12, LOW);
  19.   delay(50);
  20.   digitalWrite(11, HIGH);
  21.   delay(50);
  22.   digitalWrite(11, LOW);
  23.   delay(50);
  24.   digitalWrite(10, HIGH);
  25.   delay(50);
  26.   digitalWrite(10, LOW);
  27.   delay(50);
  28. }
複製代碼

TOP

  1. // C++ code
  2. //
  3. void setup()
  4. {
  5.   pinMode(13, OUTPUT);
  6.   pinMode(12, OUTPUT);
  7.   pinMode(11, OUTPUT);
  8.   pinMode(10, OUTPUT);
  9. }

  10. void loop()
  11. {
  12.   digitalWrite(13, HIGH);
  13.   delay(50);
  14.   digitalWrite(13, LOW);
  15.   delay(50);
  16.   digitalWrite(12, HIGH);
  17.   delay(50);
  18.   digitalWrite(12, LOW);
  19.   delay(50);
  20.   digitalWrite(11, HIGH);
  21.   delay(50);
  22.   digitalWrite(11, LOW);
  23.   delay(50);
  24.   digitalWrite(10, HIGH);
  25.   delay(50);
  26.   digitalWrite(10, LOW);
  27.   delay(50);
  28. }
複製代碼

TOP

  1. void setup()
  2. {
  3.   pinMode(10, OUTPUT);
  4.   pinMode(11, OUTPUT);
  5.   pinMode(12, OUTPUT);
  6.   pinMode(13, OUTPUT);
  7. }

  8. void loop()
  9. {
  10.   digitalWrite(10, HIGH);
  11.   delay(50);
  12.   digitalWrite(10, LOW);
  13.   delay(50);
  14.   digitalWrite(11, HIGH);
  15.   delay(50);
  16.   digitalWrite(11, LOW);
  17.   delay(50);
  18.   digitalWrite(12, HIGH);
  19.   delay(50);
  20.   digitalWrite(12, LOW);
  21.   delay(50);
  22.   digitalWrite(13, HIGH);
  23.   delay(50);
  24.   digitalWrite(13, LOW);
  25.   delay(50);
  26. }
複製代碼

TOP

// C++ code
//
void setup()
{
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(10, OUTPUT);
}

void loop()
{
  digitalWrite(13, HIGH);
  delay(500); // Wait for 1000 millisecond(s)
  digitalWrite(13, LOW);
  delay(500); // Wait for 1000 millisecond(s)
  digitalWrite(12, HIGH);
  delay(500); // Wait for 1000 millisecond(s)
  digitalWrite(12, LOW);
  delay(500); // Wait for 1000 millisecond(s)
  digitalWrite(11, HIGH);
  delay(500); // Wait for 1000 millisecond(s)
  digitalWrite(11, LOW);
  delay(500); // Wait for 1000 millisecond(s)
  digitalWrite(10, HIGH);
  delay(500); // Wait for 1000 millisecond(s)
  digitalWrite(10, LOW);
  delay(500); // Wait for 1000 millisecond(s)
}

TOP

返回列表