Week 10

During Week 10, we tried to communicate from the STM32 Nucleo board to the Arduino UNO via I2C, but we were also unable to accomplish this presumably due to different timings and clock frequencies. For this reason, we moved over our Bluetooth communication with UART over to the Arduino Uno and thus our project now involves a STM32 Discovery board and an Arduino Uno. This involved us having to figure out how to perform UART communication with Arduino and specifically, how to read multiple bytes. After this, we were able to successfully configure the TLC59711 and then we added logic to map distance readings into 3 discrete ranges which control how our LEDs are lit up. We also added optimization code such as range thresholding which just improve the performance/experience.