280 likes | 381 Views
Electronics and Sensing w ith Arduino. Microcontroller. What is a microcontroller? a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripheral. Arduino Uno. USB Power from Computer. Voltage in from Power Supply.
E N D
MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer Electronics and Sensing with Arduino
Microcontroller • What is a microcontroller? a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripheral MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Arduino Uno MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
USB Power from Computer Voltage in from Power Supply MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Digital Input / output pins MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Power MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Analog in MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Code Structure MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
CODE SEGMENTS MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Syntax To Screen Serial.begin(9600); // begin serial output Serial.println(“inter text here”) // print to serial output To pins pinMode(#, INPUT or OUTPUT); // set pin# to in or output digitalWrite(#, LOW or HIGH); // set pin # to LOW or HIGH DigitalRead(); //return LOW or HIGH delay(miliseconds) //will delay loop MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Counter MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
CODE SEGMENTS MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Writing to the screen MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Define count variable MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Counter MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Blinking LED MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
NOTE: a resister should be included in this circuit to apply the correct voltage to the LED, it is left out here for simplicity but as a result the LED lifetime will be limited GND Pin 13 Syntax MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
CODE SEGMENTS MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Blink - LED MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Blink - LED MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Blink - LED MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
LED blink • Now combine these two programs and write code that counts each time the LED blinks MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
MPX4250A Semiconductor Measuring Pressure / Depth MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Pressure Probe Output [0-5V] Ground • Power 5[V] MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
LM35CAH-ND Temp Probe Measuring temperature MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
Temperature Probe Power 5V Output [0-5V] Ground MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer
MIT Sea Grant – Sea Perch Institute Mini Lecture Kathryn Shroyer