bonnom / Arduino32BitBoards

A micro-manager device adapter for Arduino 32 Bit boards
Other
4 stars 0 forks source link

I orginally wrote this code for my bachelor project, so I might not currently work with micro-manager but for questions, feel free to ask under the "Issue section" of this repository.

Arduino32bitBoards device adapter

This git contains a new Micro-Manager device adapter for Arduino 32-bits boards. This device adapter contains extra features compared to the regular arduino device adapter.

Currently the Teensy 3.5 is the recommended board to be used with this device adapter, bur there is also firmware available for the teensy 3.2, ESP32 and feather M4.

Differences compared to regular Arduino Device Adapter:

Contents

Advantages and Disadvantages of Arduino 32 Bit-boards in general

Advantages

Disadvantages

Arduino boards information:

ESP32

Featherboards M4

Metro M4 Express

Teensy 3.x and 4.0 Boards

Installation

This page is an overview of the installation links for Arduino and the respective boards

Arduino (Required)

Arduino offers two solutions, an online editor and a local Integrated development environment (IDE) program. It is recommended to use the local IDE software. The page for the software can be found here

Adafruit

Adafruit makes two programming environments to use on their 32-bit boards. One is circuit python and Arduino. Circuitpython currently doesn't work with micro-manager. Guide for installing the Adafruit Feather M4 board can be found here

Esp32

ESP32 arduino core installation link can be found here Also when using an windows version older than Windows 10 driver installation might be needed. There are two types of usb to serial chips used with each their own driver. If you are not sure what IC is used just install both drivers.

These two are the most common type of drivers:

Teensy boards

Teensy requires its own installation software that can be downloaded here

Drivers

On windows 10 the Arduino-compatible board drivers are automatically installed, but this is not the case for windows 7 and below.

There are two ways to install the Arduino-compatible board drivers, the first is to install the Arduino IDE and than to install the board under boards-manager. The second way is to install the standalone driver packages. The standalone drivers are listed below.

Adafruit Serial Drivers:

Adafruit Drivers

Source Drivers

CH340G:

Windows Drivers

Source Drivers

FTDI Drivers

SiLabs Drivers

(Drivers) [https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers]

Teensy Serial Drivers:

Windows Serial Installer

Source Drivers

Bugs

When a bug isn't listed here, please report it under 'Issues' above.