programming, serial and virtual prototyping

16
Programming, Serial and Virtual Prototyping

Upload: lynley

Post on 21-Jan-2016

48 views

Category:

Documents


0 download

DESCRIPTION

Programming, Serial and Virtual Prototyping. Code. if ( You like semicolons ) { Stay here for intro to Arduino code } else { Join the MODKit group for GUI code }. Serial Communication. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Programming, Serial and Virtual Prototyping

Programming, Serial and Virtual Prototyping

Page 2: Programming, Serial and Virtual Prototyping

Code

if ( You like semicolons ) {Stay here for intro to Arduino code}

else {Join the MODKit group for GUI code}

Page 3: Programming, Serial and Virtual Prototyping

Serial Communication

Serial Communication is the transferring and receiving of information between two machines, the Arduino dedicates pin # 0 to receiving information and pin 1 to transferring information

Page 4: Programming, Serial and Virtual Prototyping

Serial in Setup

Page 5: Programming, Serial and Virtual Prototyping

Serial Monitor

Page 6: Programming, Serial and Virtual Prototyping

Serial Communication

Page 7: Programming, Serial and Virtual Prototyping

Serial Activity with

Circuit 7• Communication• Troubleshooting

circuits• Debugging Code

Page 8: Programming, Serial and Virtual Prototyping

Serial Communication:Serial Setup

void setup ( ) {Serial.begin ( 9600 ) ;}

In this case the number 9600 is the baudrate at which the computer and Arduino

communicate

Page 9: Programming, Serial and Virtual Prototyping

Serial Communication:Sending a Message

void loop ( ) {Serial.print ( “Constructivism & “

) ;

Serial.println ( “Mechatronics” ) ;}

Page 10: Programming, Serial and Virtual Prototyping

Serial Communication:Serial Debugging

void loop ( ) {int xVar = 10 ;Serial.print ( “Variable xVar is “ )

;Serial.println ( xVar ) ;}

Page 11: Programming, Serial and Virtual Prototyping

Serial Communication:Serial Troubleshooting

void loop ( ) {Serial.print ( “Digital pin 9 reads

“ ) ;Serial.println ( digitalRead

( 9 ) ) ;}

Page 12: Programming, Serial and Virtual Prototyping

Serial Communication:Circuit 7 code

void loop ( ) {

buttonState = digitalRead(inputPin);

if (buttonState== HIGH){

digitalWrite (ledPin, LOW)

}

else {

digitalWrite(ledPin, HIGH);

Serial.print (“button state is “);

Serial.println ( buttonState );}

}

Page 13: Programming, Serial and Virtual Prototyping

Fritzing

Now that you feel comfortable putting together circuits with your breadboard let’s talk about how to go from the breadboard to a PCB

Page 14: Programming, Serial and Virtual Prototyping

Free Time

The rest of the class is dedicated to free pursuit

Do whatever you like and an instructor will help you with any questions or problems you may have, this includes questions about personal projects using Arduino

Thank you for attending our Intro to Arduino class

Please fill out a class feedback form before you leave

Page 15: Programming, Serial and Virtual Prototyping

Questions?

Page 16: Programming, Serial and Virtual Prototyping

www.sparkfun.com6175 Longbow Drive, Suite 200

Boulder, Colorado 80301