diff options
author | bnewbold <bnewbold@robocracy.org> | 2010-06-15 22:19:10 -0400 |
---|---|---|
committer | bnewbold <bnewbold@robocracy.org> | 2010-06-15 22:19:10 -0400 |
commit | 6e5326e0dd2f3f39ebc0cf14f1923a5f17dd2426 (patch) | |
tree | 02a934abc188342ea2b62d21642793028bdbb7b6 /examples/qa-slave-shield.cpp | |
parent | e9fc9d4e2ae46caf9184a358b02ee79394d7e095 (diff) | |
download | librambutan-6e5326e0dd2f3f39ebc0cf14f1923a5f17dd2426.tar.gz librambutan-6e5326e0dd2f3f39ebc0cf14f1923a5f17dd2426.zip |
new QA testing modes
Diffstat (limited to 'examples/qa-slave-shield.cpp')
-rw-r--r-- | examples/qa-slave-shield.cpp | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/examples/qa-slave-shield.cpp b/examples/qa-slave-shield.cpp new file mode 100644 index 0000000..fcee9cf --- /dev/null +++ b/examples/qa-slave-shield.cpp @@ -0,0 +1,49 @@ +// slave mode for QA shield + +#include "wirish.h" + +#define LED_PIN 13 +#define NUM_GPIO 38 // not the number of the max... + +int i; + +void setup() +{ + /* Set up the LED to blink */ + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, 1); + + for(i=0; i<NUM_GPIO; i++) { + if(i==13) { continue; } + pinMode(i, OUTPUT); + digitalWrite(i,0); + } + //delay(5000); + SerialUSB.println("OK, starting..."); + +} + +void loop() { + digitalWrite(LED_PIN,1); + delay(100); + digitalWrite(LED_PIN,0); + + for(i=0; i<NUM_GPIO; i++) { + if(i==13) { continue; } + digitalWrite(i,1); + delay(5); + digitalWrite(i,0); + delay(5); + } +} + + +int main(void) { + init(); + setup(); + + while (1) { + loop(); + } + return 0; +} |