Learn Arduino Guitar Effects with me. Project 1 - Audio Pass Through

Sorry I’m a bit late with this follow up. I just copied and pasted the text into my Arduino IDE, uploaded the file to my board and it worked like a charm. Audio is heard from my Fender Squier Strat, into the Daisy Petal, and out through my small BOSS Katana amp.

Yes, I did have to format my old Daisy with ZADIG (link to the Github page) on Windows. The new one that I got was already formatted.

This Github page (link) has all the steps for Windows, I followed them and believe my environment has been set up correctly.

For those of you interested in the exact details, I’m running:

  1. A Windows 7 Ultimate SP1 (aka Service Pack 1) 64-bit OS.

  2. Arduino IDE
    Version: 2.0.0-beta.7
    Date: 2021-05-17T10:10:22.608Z (1 month ago)
    CLI Version: 0.18.3 alpha [d710b642]

  3. My Arduino settings for upload are:

In the “Boards Manager”, I have marked as “INSTALLED” the [DEPRECATED] Ver 1.9.0 of the STMicroelectronics library for Generic STM microcontrollers. (Important! As the newer version gave me issues, haven’t checked for a new version with a fix for this yet, this is a known issue)

In the “Library Manager”, the DaisyDuino by stephenhensley Version 1.3.0 is marked as “INSTALLED”.

Under the “Tools” drop-down menu, following these steps:

Tools → Board → [Deprecated] → I selected “Generic STM32H7 Series”

Port → I selected “COM1” in my case.

Board Part Number → I selected “Daisy”

Upload Method → I selected “STM32CubeProgrammer (DFU)”

USB support (if available) → I selected “CDC (generic ‘Serial’ supercede U(S)ART)”

U(S)ART support → I selected “Enabled (generic ‘Serial’)”

USB speed (if available) → I selected “Low/Full Speed”

  1. I held the “Boot” button and clicked the “Reset” button to put the Daisy Seed into upload mode.

  2. Other settings left by default. I hit the upload button and got this screen after 10 seconds.

I was using USB 3.0 to upload and the USB cable was a data cable, not just a power cable. This is a very common mistake since not all USB cables are made the same. I think a “micro USB” cable that came with your smartphone (I think the USB C type cable is becoming more common now though) should be able to do this, but don’t take my word for it.

Hope this helps someone.

1 Like