Arduino Programming Part7 Slides
Arduino Programming Part7 Slides
Gerald Recktenwald
Portland State University
gerry@me.pdx.edu
Goals
Top-down design
❖ One technique for creating a plan for large, multi-step problems
❖ Not tied to flow charts, but can be used effectively with flow
charts
Specify constants
Initialize LCD
Read salinity
Initialize LCD
Read salinity
Read salinity
output pin,
input pin
Turn on power
Wait
analog
Read analog input
value
Stop
Arduino Programming Part 7: EAS 199B 9
Exercise 3
output pin,
input pin
Turn on power
Wait
analog
Read analog input
value
Stop
n readings,
input pin
analog
Read analog input
value
yes
Counter<n?
no
Average = sum/n
Stop
Arduino Programming Part 7: EAS 199B 12
Top-down design
analog
Display value to LCD Read analog input
value
analog
Read analog input
value
Turn off power
yes
Counter<n?