==Diagram==
Coming Soon[[Image:Diagramchoc.jpg]] My original idea was to include three different switches for three separate chocolate bars indicating different countries, but I did not have enough digital pins for the seven LED displays, and so I had to just use one. Final Diagram: [[Image:Diagram.jpg]] '''Arduino Code''' int LT = 7;int LB = 0;int BB = 1;int RB = 2;int MM = 4;int RT = 12;int TT = 8; int ivorycoastSwitch = 13; // The setup() method runs once, when the sketch starts void setup() { //Serial.begin(9600); // initialize the digital pin as an output: pinMode(RT, OUTPUT); pinMode(RB, OUTPUT); pinMode(BB, OUTPUT); pinMode(LB, OUTPUT); pinMode(MM, OUTPUT); pinMode(LT, OUTPUT); pinMode(TT, OUTPUT); pinMode(ivorycoastSwitch, INPUT); clearer(); } // the loop() method runs over and over again,// as long as the Arduino has power void loop() { while (digitalRead(ivorycoastSwitch) > 0) { one(); delay(1000); clearer(); five(); delay(1000); clearer(); if (digitalRead(ivorycoastSwitch) == 0) { break; } delay(3000); three(); delay(1000); clearer(); seven(); delay(1000); clearer(); eight(); delay(1000); clearer(); if (digitalRead(ivorycoastSwitch) == 0) { break; } delay(3000); one(); delay(1000); clearer(); seven(); delay(1000); clearer(); four(); delay(1000); clearer(); if (digitalRead(ivorycoastSwitch) == 0) { break; } delay(3000); two(); delay(1000); clearer(); zero(); delay(1000); clearer(); four(); delay(1000); clearer(); delay(3000); } } void zero() { digitalWrite(LT, LOW); digitalWrite(TT, LOW); digitalWrite(RT, LOW); digitalWrite(RB, LOW); digitalWrite(BB, LOW); digitalWrite(LB, LOW);} void one() { digitalWrite(RT, LOW); digitalWrite(RB, LOW); } void two() { digitalWrite(LT, LOW); digitalWrite(RT, LOW); digitalWrite(MM, LOW); digitalWrite(LB, LOW); digitalWrite(BB, LOW); } void three() { digitalWrite(LT, LOW); digitalWrite(RT, LOW); digitalWrite(MM, LOW); digitalWrite(RB, LOW); digitalWrite(BB, LOW); } void four() { digitalWrite(TT, LOW); digitalWrite(MM, LOW); digitalWrite(RT, LOW); digitalWrite(RB, LOW);} void five() { digitalWrite(TT, LOW); digitalWrite(LT, LOW); digitalWrite(MM, LOW); digitalWrite(RB, LOW); digitalWrite(BB, LOW); } void six() { digitalWrite(TT, LOW); digitalWrite(LT, LOW); digitalWrite(MM, LOW); digitalWrite(LB, LOW); digitalWrite(BB, LOW); digitalWrite(RB, LOW);} void seven() { digitalWrite(LT, LOW); digitalWrite(RT, LOW); digitalWrite(RB, LOW); } void eight() { digitalWrite(LT, LOW); digitalWrite(TT, LOW); digitalWrite(RT, LOW); digitalWrite(MM, LOW); digitalWrite(RB, LOW); digitalWrite(BB, LOW); digitalWrite(LB, LOW);} void nine() { digitalWrite(LT, LOW); digitalWrite(TT, LOW); digitalWrite(MM, LOW); digitalWrite(RT, LOW); digitalWrite(RB, LOW); digitalWrite(BB, LOW);} void clearer() { digitalWrite(RT, HIGH); digitalWrite(RB, HIGH); digitalWrite(MM, HIGH); digitalWrite(BB, HIGH); digitalWrite(TT, HIGH); digitalWrite(LB, HIGH); digitalWrite(LT, HIGH); }
==Visualization==
[[Image: Chocbear.jpg]]
[[Image: Bearchocarduino.jpg]]