Microprocessor Applications
English translation
- Week 1
Course introduction and Python development environment setup
Course operation, material use, and execution check
Preparation materials
- Week 2
Read device records with arrays and plots
Time, measurements, units, and missing values
- Week 3
GPIO inputs and edges
Polling intervals and missed transitions
- Week 4
Contact bounce and input decisions
Minimum intervals and accepted edge records
- Week 5
I²C data and signed integers
High/low bytes and 2's complement
- Week 6
Sensor scale and deviation
Convert raw values to physical units
- Week 7
Store and query measurement records
Device and time keys, and duplicate measurement handling
- Week 8
- Week 9
Connect storage to an HTTP API
Request conditions and returned data
- Week 10
Invalid requests and API validation
Status codes, missing inputs, formats, and empty results
- Week 11
Camera frames and frame rate
Memory, frame intervals, and regions of interest
- Week 12
External data collection and quality
Check fields, units, missing values, and outliers
- Week 13
Command handling and state transitions
Separate device logic from transport
- Week 14
Integrate sensing, storage, queries, and commands
Check duplicate requests and error cases too
Follow-up exercises - Week 15