Posts from Lecture

Using devices

todo

Read more ...


GPIOs: Inputs and Outputs

Note: most of these notes were adapted directly from the Raspberry Pi docs: GPIO-Pinout [1]

Read more ...


Electronics Basics

This course is at the boundary of code and physical objects. While we access the GPIOs of our reTerminals using filesystems and code, ultimately the digital signals are being delivered with electricity along conductive physical components.

Read more ...


Signals: Digital and Analog

Modern computer science depends on electricity to physicially store and transfer information. In this program, you have learned about the binary representation of information, which depends upon the electrical transistor to store the “values” 0 and 1.

Read more ...


reTerminal built-in devices

This section is based on the official documentation for the reTerminal: Hardware and Interfaces Usage

Read more ...


Python scripting

This section explores intermediate Python topics to improve our technique at specific linux/IoT scripting tasks.

Read more ...


Python package management

This lecture looks at the ways to acquire use and install external python packages.

Read more ...


ReTerminal Kit

In this course, you are provided with a reTerminal kit containing hardware for experimenting with electrical devices on a portable Linux system.

Read more ...


Linux basics

These notes are adapted from https://learn.microsoft.com/en-us/windows/wsl/about and https://learn.microsoft.com/en-us/virtualization/windowscontainers/about/containers-vs-vm

Read more ...


Bash scripting

These notes will cover the basic programming concepts you need to know to get the most out of writing scripts in Bash.

Read more ...


GitHub basics

These notes cover the basics for using GitHub in this class.

Read more ...


Developer environment setup

This lecture covers setting up a developer environment such that, no matter what hardware you have available at home, you are comfortable completing coding assignments for this class on your personal computer and on classroom computers.

Read more ...


Bash essentials

First things first: the terminal can feel awkward to use. What can we do about this?

Read more ...