/WHSR

Firmware for an educational robot of Westfälische Hochschule

Primary LanguageC++GNU General Public License v2.0GPL-2.0

WHSR

alt text

Firmware for an educational robot of Westfälische Hochschule (Westphalian University of Applied Sciences, Gelsenkirchen, Germany). The WHSR ("Wizzer") is a successor for the ASURO robot at our university. It has similar but enhanced features compared to the ASURO, such as Arduino Nano or Maple Mini compatibility and Bluetooth connection.

Info

The Library works for the plain Arduino Nano board (avr), Arduino Nano 33 BLE (mbed) support is in the making.

Installation

  • Select Download ZIP from the GitHub Code button. Unzip the archive if it isn't already. You will end up with a folder WHSR-master in your download folder.
  • Rename that folder to WHSR.
  • Move it to Arduino/libraries in your documents folder.
  • Restart Arduino IDE.

For Arduino Nano:

  • In the Tools menu, select Board Arduino Nano from Arduino AVR Boards, Processor ATmega328P (Old Bootloader), Port /dev/cu.usb.serial-142310 (or similar).

For Arduino Nano 33 BLE:

  • In the Tools menu, select Board Arduino Nano 33 BLE from Arduino Mbed OS Boards, Port /dev/cu.usbmodem-1423401 (Arduino Nano 33 BLE) (or similar).

TODO

Arduino Nano 33 BLE support

Works:

  • Line follower
  • Status LED
  • Switches
  • Ambient light sensors
  • Distance sensors
  • Motor speed and direction control
  • Odometry
  • Voltage sensor

Does not work:

  • Interrupts
  • Timer

Documentation

  • Clean up library and examples

Credits

Library written by Maximilian Richter, based on the ASURINO library for the ASURO robot.