A collection of Arduino projects I have worked on at the University of Alberta
-
This was the first major Arduino assignment, which allows for serial communication between 2 Arduino Megas Communication is done through the serial monitor, and the chat is encrypted using a Diffie-Hellman key-exchange and XOR encryption
-
Assignment 2 Restaurant Finder
Using the Arduino, a Display, and a joystick we made an app that lets you search for restaurants in a map of Edmonton Restaurants are sorted by distance, and you can choose the minimum rating to display
-
A 2-player chess game for the Arduino, complete with some lesser-known special moves like the En Passant! Exists in an external repo here
-
This program accepts input for a 32 bit unsigned integer that represents an ip address in decimal form. The program will then print the value of each octet in the ip address you entered.
-
An implementation of the Stack Abstract Data Type (ADT) in C++ using linked lists
-
A 5 bit binary counter using LEDs
-
A part of the Restaurant Finder assignment, where we read data from the SD card mor efficiently. If the item requested is already in a loaded block in memory, the Arduino won't read the same block again, it will just take the value loaded in memory
-
A recursive implementation to find the greatest common divisor of two integers, using Euclid's algorithm
-
Send SOS signal with Morse Code using an LED and variable blink speed
Custom string processing, including a print backwards function, and custom function to get sting length