What is funny to me is that I snuck into the CS department since engineers don't have a unit cap. From the CS department I snuck into the Engineering Electrical and Computer Engineering Department. This quarter I am taking embedded systems here is where I will document what I'm learning for future reference. Topics will likely include embedded architecture, various sensors, and protocols (i2c, spi, uart, etc).
Learning how to read NEC IR codes using timer interrupts.
This lab was quite fun... Actually more like annoying we had to use a DTMF generator to do touch tone typing. The lab was full of very repetitive beeps. To detect the frequencies we used the Goertzel function rather than a tradition DFT.
For this lab we had to interface with an Adafruit OLED using SPI. Then we had to interface with the onboard accelerometer using I2C. The final product of this project is a ball that rolls around on the screen when the cc3200 is tilted. Unfortunately, I did not take any pictures or videos of the lab.
This lab was designed to help us get aquainted with the development tools we will be using during the quarter. We created a simple program to poll the switches and either blink the onboard LEDs or turn the LEDs on in a binary sequence.
One thing that I found really cool was that GPIO can be manipulated bitwise. This is normally not the case for the arduino (It's possible but not taught/used often) By using this we were able to make the binary LEDs a single line of code using the shift operator.
This lab was done with a partner, Mary Florek
Here is the lab report. Code will be posted after the end of the quarter.