We are starting to build tutorial using ArduBlock starting from the examples in the book “Getting Started with Arduino.”
Example 02: Turn on LED while the button is pressed (page 42)
ardublock
Comment
Name
EmailNot published
Website
Δ
小弟我現在再用ide撰寫 若偵測到鍵盤WSAD(上下左右)被按下則控制玩具車行進上下左右直至WSAD(上下左右)從按下回復到未按下 則控制玩具車不繼續行進我今天測試都不OK! 所以想請您指點一下迷津>” 0) { // read the oldest byte in the serial buffer: incomingByte = Serial.read(); switch (incomingByte) { case ‘A’: digitalWrite(APin, HIGH); break; case ‘D’: digitalWrite(DPin, HIGH); break; case ‘S’: digitalWrite(SPin, HIGH); break; case ‘W’: digitalWrite(WPin, HIGH); break; case ‘E’: digitalWrite(WPin, HIGH); digitalWrite(DPin, HIGH); break; case ‘Q’: digitalWrite(WPin, HIGH); digitalWrite(APin, HIGH); break; case ‘Z’: digitalWrite(APin, HIGH); digitalWrite(SPin, HIGH); break; case ‘C’: digitalWrite(DPin, HIGH); digitalWrite(SPin, HIGH); break; } } else { incomingByte = Serial.read(); switch (incomingByte) { case ‘A’: digitalWrite(APin, LOW); break; case ‘D’: digitalWrite(DPin, LOW); break; case ‘S’: digitalWrite(SPin, LOW); break; case ‘W’: digitalWrite(WPin, LOW); break; case ‘E’: digitalWrite(WPin, LOW); digitalWrite(DPin, LOW); break; case ‘Q’: digitalWrite(WPin, LOW); digitalWrite(APin, LOW); break; case ‘Z’: digitalWrite(APin, LOW); digitalWrite(SPin, LOW); break; case ‘C’: digitalWrite(DPin, LOW); digitalWrite(SPin, LOW); break; }}}
小弟我現在再用ide撰寫 若偵測到鍵盤WSAD(上下左右)被按下則控制玩具車行進上下左右直至WSAD(上下左右)從按下回復到未按下 則控制玩具車不繼續行進我今天測試都不OK! 所以想請您指點一下迷津>” 0) { // read the oldest byte in the serial buffer: incomingByte = Serial.read(); switch (incomingByte) { case ‘A’: digitalWrite(APin, HIGH); break; case ‘D’: digitalWrite(DPin, HIGH); break; case ‘S’: digitalWrite(SPin, HIGH); break; case ‘W’: digitalWrite(WPin, HIGH); break; case ‘E’: digitalWrite(WPin, HIGH); digitalWrite(DPin, HIGH); break; case ‘Q’: digitalWrite(WPin, HIGH); digitalWrite(APin, HIGH); break; case ‘Z’: digitalWrite(APin, HIGH); digitalWrite(SPin, HIGH); break; case ‘C’: digitalWrite(DPin, HIGH); digitalWrite(SPin, HIGH); break; } } else { incomingByte = Serial.read(); switch (incomingByte) { case ‘A’: digitalWrite(APin, LOW); break; case ‘D’: digitalWrite(DPin, LOW); break; case ‘S’: digitalWrite(SPin, LOW); break; case ‘W’: digitalWrite(WPin, LOW); break; case ‘E’: digitalWrite(WPin, LOW); digitalWrite(DPin, LOW); break; case ‘Q’: digitalWrite(WPin, LOW); digitalWrite(APin, LOW); break; case ‘Z’: digitalWrite(APin, LOW); digitalWrite(SPin, LOW); break; case ‘C’: digitalWrite(DPin, LOW); digitalWrite(SPin, LOW); break; }}}