例一 1顆七段顯示器、門閂 ------------------------------------------------------------------------- int i; void setup() { Serial.begin(115200); // add external voltage (Javascript) with name "pin n" to access output pins for (i=1;i<8;i++) { pinMode(i,OUTPUT); } } void loop() { Serial.println("looping"); for (i = 1; i != 8; i++) { digitalWrite(i, HIGH); delay(50); digitalWrite(i, LOW); } } ------------------------------------------------------ 例二 並聨2顆七段顯示器 程式碼同前 ------------------------------------------------------ 例三 分別顯示1、2 int i; void setup() { Serial.begin(115200); // add external voltage (Javascript) with name "pin n" to access output pins for (i=1;i<8;i++) { pinMode(i,OUTPUT); } } void loop() { Serial.println("looping"); //1 digitalWrite(11,HIGH); digitalWrite(2, HIGH); digitalWrite(3, HIGH); delay(50); digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(11,LOW); //2 digitalWrite(12,HIGH); digitalWrite(1, HIGH); digitalWrite(2, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(7, HIGH); delay(50); digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(7, LOW); digitalWrite(12,LOW); } ------------------------------------------------------ final:例四 同時顯示1、2 int i; void setup() { Serial.begin(115200); // add external voltage (Javascript) with name "pin n" to access output pins for (i=1;i<8;i++) { pinMode(i,OUTPUT); } pinMode(11,OUTPUT); pinMode(12,OUTPUT); } void loop() { Serial.println("looping"); //1 digitalWrite(11,HIGH); digitalWrite(2, HIGH); digitalWrite(3, HIGH); delay(50); digitalWrite(11,LOW); digitalWrite(2, LOW); digitalWrite(3, LOW); //2 digitalWrite(12,HIGH); digitalWrite(1, HIGH); digitalWrite(2, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(7, HIGH); delay(50); digitalWrite(12,LOW); digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(7, LOW); digitalWrite(12,LOW); }