Difference between revisions of "User:DukeEgr93/Arduino 110"
Jump to navigation
Jump to search
(4 intermediate revisions by the same user not shown) | |||
Line 26: | Line 26: | ||
|- | |- | ||
| Lab 1 | | Lab 1 | ||
− | |12/ | + | |12/23/2013 |
− | | | + | |'''Ready''' |
| | | | ||
|- | |- | ||
− | | | + | | Lab 2 |
− | | | + | | 12/23/2013 |
− | | | + | |'''Ready''' |
| | | | ||
|- | |- | ||
− | | | + | | Lab 3 |
− | | | + | | 1/2/2014 |
− | | | + | | '''Ready'' |
| | | | ||
|- | |- | ||
− | | | + | | Lab 4 |
− | | | + | | 1/2/2014 |
− | | | + | | ''Drafting'' |
| | | | ||
|- | |- | ||
Line 81: | Line 81: | ||
|} | |} | ||
− | |||
== Lab 1 == | == Lab 1 == | ||
Line 89: | Line 88: | ||
* The second cable will go from channels 2/3/4 on the BOE Shield to P2/P3/P4 on the PDT. The black wire should be on pin 2 of the BOE Shield and in the sixth-from-the-bottom socket on the PDT. The white wire should be on pin 4 of the BOE Shield and in the fourth-from-the-bottom socket on the PDT. | * The second cable will go from channels 2/3/4 on the BOE Shield to P2/P3/P4 on the PDT. The black wire should be on pin 2 of the BOE Shield and in the sixth-from-the-bottom socket on the PDT. The white wire should be on pin 4 of the BOE Shield and in the fourth-from-the-bottom socket on the PDT. | ||
[[File:BOEShieldHeaders_A110.jpeg|thumb|Note that the left header here is connected the the header on the right in the PDT picture]][[File:PDTHeaders_A110.jpeg|thumb]] | [[File:BOEShieldHeaders_A110.jpeg|thumb|Note that the left header here is connected the the header on the right in the PDT picture]][[File:PDTHeaders_A110.jpeg|thumb]] | ||
+ | <br clear=all> | ||
+ | === Programs === | ||
+ | ==== OneBitCounter.ino ==== | ||
+ | <source lang=arduino> | ||
+ | void setup() { | ||
+ | pinMode(2, OUTPUT); // set pin 2 to output mode | ||
+ | digitalWrite(2, LOW); // set pin 2 to LOW voltage | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | delay(500); // wait for 0.5 sec | ||
+ | digitalWrite(2, HIGH); // set pin 2 to HIGH - light 0 on | ||
+ | delay(500); // wait for 0.5 sec | ||
+ | digitalWrite(2, LOW); // set pin 2 to LOW - light 0 off | ||
+ | } | ||
+ | </source> | ||
+ | ==== TwoBitCounter.ino ==== | ||
+ | <source lang=arduino> | ||
+ | void setup() { | ||
+ | pinMode(2, OUTPUT); | ||
+ | pinMode(3, OUTPUT); | ||
+ | digitalWrite(2, LOW); | ||
+ | digitalWrite(3, LOW); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | delay(500); | ||
+ | digitalWrite(2, HIGH); | ||
+ | delay(500); | ||
+ | digitalWrite(2, LOW); | ||
+ | digitalWrite(3, HIGH); | ||
+ | delay(500); | ||
+ | digitalWrite(2, HIGH); | ||
+ | delay(500); | ||
+ | digitalWrite(2, LOW); | ||
+ | digitalWrite(3, LOW); | ||
+ | } | ||
+ | </source> | ||
+ | ==== TwoBitCounterToggle.ino ==== | ||
+ | <source lang=arduino> | ||
+ | void setup() { | ||
+ | pinMode(2, OUTPUT); | ||
+ | pinMode(3, OUTPUT); | ||
+ | digitalWrite(2, LOW); | ||
+ | digitalWrite(3, LOW); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | delay(500); | ||
+ | digitalWrite(2, !digitalRead(2)); | ||
+ | delay(500); | ||
+ | digitalWrite(2, !digitalRead(2)); | ||
+ | digitalWrite(3, !digitalRead(3)); | ||
+ | } | ||
+ | </source> |
Latest revision as of 23:01, 2 January 2014
This page will serve as development space for the ECE 110 conversion to Arduinos.
Contents
Document Preparation
Section | Last Update | Status | Notes |
Preface | 12/19/2013 | Ready | |
Updates | 12/19/2013 | Ready | removed |
Acknowledgments | 12/19/2013 | Ready | |
Lab 1 | 12/23/2013 | Ready | |
Lab 2 | 12/23/2013 | Ready | |
Lab 3 | 1/2/2014 | 'Ready | |
Lab 4 | 1/2/2014 | Drafting | |
Lab 1
Connecting the Parallax Digital Trainer to the BOE Shield
This requires two male-to-male 3-header cables.
- The first cable will go from channels GND/13/12 on the BOE Shield to channels GND/P0/P1 on the PDT. The black wire should be on GND; for the BOE Shield, that is the second-to-leftmost pin on the top bus while for the PDT, that is the fourth pin from the top on the left of the socket.
- The second cable will go from channels 2/3/4 on the BOE Shield to P2/P3/P4 on the PDT. The black wire should be on pin 2 of the BOE Shield and in the sixth-from-the-bottom socket on the PDT. The white wire should be on pin 4 of the BOE Shield and in the fourth-from-the-bottom socket on the PDT.
Programs
OneBitCounter.ino
void setup() {
pinMode(2, OUTPUT); // set pin 2 to output mode
digitalWrite(2, LOW); // set pin 2 to LOW voltage
}
void loop() {
delay(500); // wait for 0.5 sec
digitalWrite(2, HIGH); // set pin 2 to HIGH - light 0 on
delay(500); // wait for 0.5 sec
digitalWrite(2, LOW); // set pin 2 to LOW - light 0 off
}
TwoBitCounter.ino
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
}
void loop() {
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
}
TwoBitCounterToggle.ino
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
}
void loop() {
delay(500);
digitalWrite(2, !digitalRead(2));
delay(500);
digitalWrite(2, !digitalRead(2));
digitalWrite(3, !digitalRead(3));
}