![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Example of using the Arduino header on the GR-PEACH
main.cpp@0:83f8f2250665, 2017-06-29 (annotated)
- Committer:
- zkimike
- Date:
- Thu Jun 29 17:06:30 2017 +0000
- Revision:
- 0:83f8f2250665
GR-PEACH Arduino demo. This demo shows how Arduino pins are mapped to the GR-PEACH.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
zkimike | 0:83f8f2250665 | 1 | #include "mbed.h" |
zkimike | 0:83f8f2250665 | 2 | /* |
zkimike | 0:83f8f2250665 | 3 | This demo uses the Arduino Relay Sheild from Seeed. |
zkimike | 0:83f8f2250665 | 4 | Here is the link to the shield |
zkimike | 0:83f8f2250665 | 5 | http://wiki.seeed.cc/Relay_Shield_v3/ |
zkimike | 0:83f8f2250665 | 6 | The Arduino pin mapping is as follows |
zkimike | 0:83f8f2250665 | 7 | Ardino Relay |
zkimike | 0:83f8f2250665 | 8 | D7 relay 1 |
zkimike | 0:83f8f2250665 | 9 | D6 relay 2 |
zkimike | 0:83f8f2250665 | 10 | D5 relay 3 |
zkimike | 0:83f8f2250665 | 11 | D4 relay 4 |
zkimike | 0:83f8f2250665 | 12 | */ |
zkimike | 0:83f8f2250665 | 13 | DigitalOut relay1(D7); |
zkimike | 0:83f8f2250665 | 14 | DigitalOut relay2(D6); |
zkimike | 0:83f8f2250665 | 15 | DigitalOut relay3(D5); |
zkimike | 0:83f8f2250665 | 16 | DigitalOut relay4(D4); |
zkimike | 0:83f8f2250665 | 17 | |
zkimike | 0:83f8f2250665 | 18 | /* |
zkimike | 0:83f8f2250665 | 19 | Toggle the relay with a period of |
zkimike | 0:83f8f2250665 | 20 | */ |
zkimike | 0:83f8f2250665 | 21 | int main() { |
zkimike | 0:83f8f2250665 | 22 | while(1) { |
zkimike | 0:83f8f2250665 | 23 | relay1 = 1; |
zkimike | 0:83f8f2250665 | 24 | wait(0.5); // wait 0.5 sec ( 500ms) |
zkimike | 0:83f8f2250665 | 25 | relay1 = 0; |
zkimike | 0:83f8f2250665 | 26 | wait(0.5); // wait 0.5 sec ( 500ms) |
zkimike | 0:83f8f2250665 | 27 | } |
zkimike | 0:83f8f2250665 | 28 | } |