Group assignment

Compare the performance and development workflows for different microcontroller families.

Raspberry Pi3

raspberry pi3

The raspberry pi3 is a single board computer. It has all necessary components to function as a simple computer, you can connect a display, mouse and keyboard, as well as SD cards, headphones, camera, touchscreen and ethernet cable.

Its main processor integrates CPU and GPU, and it is capable of running an OS, which is stored on the SD card.S

The Raspberry Pi 3 Model B uses a Broadcom BCM2837 SoC with a 1.2 GHz 64-bit quad-core ARM Cortex-A53 processor.

The Raspberry Pi3 has also have a 40-pin GPIO connector, this is general purpose input-output connector. These include GPIO, I2C, SPI, UART and power pins.

GPIO pins can be programmed for hardware, communication and electronics applications, and they can be setup and configured via software from the system OS.

current draw blue led

Once you have connected all perfiferals and prepared a boot drive, you can turn on the Raspberry and you will be presented wit a desktop, much like any other OS in any computer.

From within the OS, several programs can be used to create and run code, some are software-only and some interface with the GPIO pins on the board.

Scratch

scratch in a raspberry

Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations (from scratch.mid.edu).

Scratch is a visual programming language. It uses blocks of code to "write" programs. It's targeted primarily at children to lear to code.

Thonny Python IDE

scratch in a raspberry

Python is a popular programming language that works well as an entry point for beginners. Because one of Python's main objectives was to be readable and stick to simple English, its "hello world" program is as simple as possible

Sense HAT emulator

This is a graphical representation of the Sense HAT, which is a board for the Raspberry Pi that features output and input devices. For this example, the emulator is sending a scrolling mesagge to the rgb led array on the Sense HAT.