diff --git a/arduino/BinaryDice/BinaryDice.ino b/arduino/BinaryDice/BinaryDice.ino new file mode 100644 index 0000000..6ea09c9 --- /dev/null +++ b/arduino/BinaryDice/BinaryDice.ino @@ -0,0 +1,22 @@ +const unsigned int LED_BIT0 = 10; +const unsigned int LED_BIT1 = 11; +const unsigned int LED_BIT2 = 12; + +void outputResult(const long result) { + digitalWrite(LED_BIT0, result & B001); + digitalWrite(LED_BIT1, result & B010); + digitalWrite(LED_BIT2, result & B100); +} + +void setup() { + pinMode(LED_BIT0, OUTPUT); + pinMode(LED_BIT1, OUTPUT); + pinMode(LED_BIT2, OUTPUT); + + randomSeed(analogRead(A0)); + + outputResult(random(1, 7)); +} + +void loop() { +} diff --git a/arduino/BinaryDice/Makefile b/arduino/BinaryDice/Makefile new file mode 120000 index 0000000..51c7f30 --- /dev/null +++ b/arduino/BinaryDice/Makefile @@ -0,0 +1 @@ +../arduino.mk \ No newline at end of file