-
Summarize the project and what problem it was solving.
- For the prototype, you will use the TMP006 temperature sensor to read the room temperature (via I2C), an LED to indicate the output to the thermostat where LED on = heat on (via GPIO), two buttons to increase and decrease the set temperature (via GPIO interrupt), and the UART to simulate the data being sent to the server.
-
What did you do particularly well?
- I think that I made a decent task scheduler instead of resorting to a harder to understand series of counters and if/else logic to get the requested behavior.
-
Where could you improve?
- This is my first exposure to the concept of an exandable task scheduler. I could definitely stand to learn more by making and using them.
-
What tools and/or resources are you adding to your support network?
- Oreilly media is awesome.
-
What skills from this project will be particularly transferable to other projects and/or course work?
- The task scheduler concept. Of course, microcontrollers and input and output devices can solve many problems, but I have experience programming PLC's and a background in electronics so this isn't super interesting to me at the moment. I like coding in C also.
-
How did you make this project maintainable, readable, and adaptable?
- The task scheduler can be used for many different functions.