My data connections were a mess. I could not even maintain a USB stream. I tracked down one possible problem with the optoisolator, which I installed backward.
After reversing the optoisolator on the MIDI input and cleaning the board, I connected and modified the IO expander example to recognize two boards, successfully sending data to the MIDI port. Testing with a MIDI synthesizer confirmed that the output was working as intended.
The MIDI input was tricky to troubleshoot due to the optoisolator and resistors, but flipping the device to the bottom effectively swapped the pins and resolved the issue. I successfully received incoming MIDI data from my computer to the Arduino.
I updated the schematic with I₂C addresses, the optoisolator part number, and pin assignments for the components.
I ran power and a serial line to the MIDI synth board from the Arduino breakout board. The new board also needed a jumper to boot into synth mode, so I soldered a wire segment between GPIO1 and a nearby 3V pin.
I had to extend the speakers' included wires. I picked some 22 AWG stranded copper and terminated them in the provided screw terminals. If all goes well, I should be nearly done wiring, so I fastened the prototyping board, hoping I would not need to access it again.
The rest of the summary posts 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
Completed projects from year 7
Completed projects from year 8
Completed projects from year 9
Completed projects from year 10
Completed projects from year 11
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 on 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.
Reversed optoisolator |
After reversing the optoisolator on the MIDI input and cleaning the board, I connected and modified the IO expander example to recognize two boards, successfully sending data to the MIDI port. Testing with a MIDI synthesizer confirmed that the output was working as intended.
MIDI coming from the guitar |
The MIDI input was tricky to troubleshoot due to the optoisolator and resistors, but flipping the device to the bottom effectively swapped the pins and resolved the issue. I successfully received incoming MIDI data from my computer to the Arduino.
Working MIDI data |
I updated the schematic with I₂C addresses, the optoisolator part number, and pin assignments for the components.
EWC_Noodle schematic REV4 |
I ran power and a serial line to the MIDI synth board from the Arduino breakout board. The new board also needed a jumper to boot into synth mode, so I soldered a wire segment between GPIO1 and a nearby 3V pin.
Board mod, power, and serial |
I had to extend the speakers' included wires. I picked some 22 AWG stranded copper and terminated them in the provided screw terminals. If all goes well, I should be nearly done wiring, so I fastened the prototyping board, hoping I would not need to access it again.
Speaker terminals |
The rest of the summary posts 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
Completed projects from year 7
Completed projects from year 8
Completed projects from year 9
Completed projects from year 10
Completed projects from year 11
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 on 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.
Comments
Post a Comment