2019-05-15 (W) Little Drummer Bot LittleDB

The problems seemed to stem from the controller, but it was installed in a test socket so swapping a new board would be easy if the pins were in the same place. In the picture below, the current NANO board was at the top, below was a Micro with built-in Bluetooth next was a Teensy-LC, and at the bottom was a Mini Pro. All boards had a similar footprint, and the middle two supported MIDI over USB.

I selected the Mini Pro because it was the controller for the first Electronic WindChimes and because they were inexpensive. The Mini Pro was shorter than the NANO and lacked some of the unused analog pins.
Potential boards for experimenting

Data for the Mini Pro required a few extra pins to connect to an external USB ↔ TTL board which made a computer connection easier since straight pins pointed up and out of the enclosure. These boards came with right-angle pins. Since the board was plugging into a test socket, it was necessary to make sure the data pins would not interfere, so they were soldered nearly flush with the bottom of the board.
Flush solder on data pins

The short Mini Pro board had pins in the same place as the NANO for the most part, but three digital inputs and both analog inputs had to move to different pins. The analog pins were close, but the digital pins were now on the far side of the board, and the wires would not easily reach. Jumper wires ran from the vacant Arduino seat to the screw terminals where the digital pins now connected. This would be easy to undo if necessary.
New Mini Pro and jumpers

All the new hardware produced the same results in the Electronic WindChimes when trying to read MIDI. The problems did not follow the equipment so the problem may be with the code.

The rest of the posts for this project have been arranged by date.

First time here?

Completed projects from year 1
Completed projects from year 2
Completed projects from year 3
Completed projects from year 4
Completed projects from year 5
Completed projects from year 6

Disclaimer for http://24hourengineer.blogspot.com and 24HourEngineer.com

This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.

All information in this blog, or linked by this blog, is not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property, or similar, is the responsibility of those involved in the replication.

All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by  Brian McEvoy, cannot be used to claim property or assets.

Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on their post.

This blog, including pictures and text, is copyright to Brian McEvoy.