Today we will briefly review the class resources and get you set up with the necessary tools that you need to complete the course, including a GitHub account, git repository, and both the Eclipse and Arduino IDEs.
This module is about exploring the many different ways that data can be represented on a computer.
Read Chapter 8 in the course text.
In order to better understand what our computers are doing, it is important that we understand how computers store information. Watch the following videos to find out more about this very important topic.
|What is binary?||Before we can understand how the computer represents data, it is important to understand the binary system.|
|Binary Number System||Now that we know a bit about binary, we can use it to start representing numbers|
|Negative Numbers||Representing negative numbers is not as straight forward as you might think. Watch this video to find out why.|
|Hexadecimal||Computer scientists prefer hexadecimal to binary - and for good reason!|
|Text Representation||See how text is represented on the Arduino, as well as in Java
NOTE: This video indicates that ‘A’ is represented as 0x40 and ‘a’ is represented as 0x60 in ASCII. They are actually 0x41 and 0x61, respectively.
This guide on information representation covers some of the same material covered in the videos, but it goes more in depth on a few topics.
|Intro. to Finite State Machines for Modelling||This video introduces Finite State Machines as a way of modelling behavior|
|Reading Input||In this video, you will see how to read input from the keyboard and send it to the arduino|
|FSMs on the Arduino||This video shows you how to take an FSM and turn it into code that can be run on an Arduino|
This guide on Finite State Machines is also quite useful.
Generated at 2023-04-12 18:28:04 +0000.
Page written by Doug Shook.