Today, I shadowed some software engineers today. I can’t tell you what they showed me, but I learned a lot about embed programming and low-level programming. I got a chance to try programming in virtual studio. Virtual studio is very different from any IDE I had ever programmed in. It was much easier to program in as it is easier to move the aspects around than to reset the value across a grid. I made a project with two radio buttons and a single button that updated everything. Depending upon which radio button was clicked when the update button was clicked different text would show. I also had time to work on the software for my project. I began by writing out an algorithm design and implementing code. I used example libraries to help me as I am not as familiar with C as java. Additionally, Zack had an idea to create a user interface. This meant connecting Arduino and another IDE called Processing. This is done through serial communication, something I had never done before. This creates a series of calls and responses. While this makes the program more interesting, it creates some challenges as multiple messages can not be sent. Therefore, the messages must be combined into something that can be passed into a single message and then decoded on the other side. I created a way to put together and decode a message. Check it out below. Tomorrow I shall try to finish up the code and put everything together, as I shall make a presentation on Thursday about my project. Luckily, I have documented very well so it shall be easy to prepare. I hope that as I begin to try to fit everything together that I haven’t made any errors.