University of Cambridge > > Churchill CompSci Talks > Arduino and Genuino Hardware Programming

Arduino and Genuino Hardware Programming

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Matthew Ireland.

Arduino microcontrollers can be used for interactions to the physical world allowing us to construct a wide range of custom-made gadgets and devices. They can also be integrated with other devices to produce somewhat complex systems for example a real chess playing or a tree climbing robot. The talk will begin with what a bootloader is, how it can be burned and how it works. Since Arduino can be programmed without a bootloader as well, a comparison between a bootloader and external programmers follows. The SPI and I2C protocols are usually used for interactions in embedded systems. We shall be seeing why this is so and how they differ; specifically as to why I2C is used for Arduino Shields and how to use SPI protocol while programming Arduino. Pins on Arduino microcontrollers are capable of both digital and analog connections to increase the flexibility for the users. We shall look at how this dual functionality is implemented. There has been a recent shift from AtMel megaAVR to ARM processors on Arduino boards. The talk will conclude with why these changes were implemented and how the architecture supported this.

This talk is part of the Churchill CompSci Talks series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.


© 2006-2024, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity