C Programming
Presentation by:
Shamim Ahmed
1
, Assumptions and Goals
Assumptions
● You have taken at least one programming course prior
Goal
● Be able to create applications on arduino using the following methods
○ Adding Shields (Accessories; Attachments)
○ Adding Libraries
○ Using control flows (If-Else, Do While, While loop)
○ Using functions (Methods: e.g. getVariable, setVariable, changeVariables)
○ Reading connection diagrams
○ Debugging applications
Why
● 495 will not be a success if the hardware does not complete its mission objectives. Faculty are eager to
see a working model. To improve something and make it work, you first must understand it
2
,Agenda Introduction to the Arduino Hardware
IDE, Variables, Operands, and the Serial Monitor
Control Flow
Loops
Arrays & Strings
Functions, Structs, and Unions
Libraries/IO/Connection Diagrams/EEPROM
Group Activities, Post-490 Planning
3
, Arduino Models
Arduino’s are microcontrollers: mini-computers with their own memory, disk, and processor
4