Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

readme.md

Arduino Integration

If you would like to write your own code for the Core1 using the Arduino programming environment (IDE), then you're going to need to install some stuff.

This assumes that you're using Arduino IDE version 1.6 or greater - if you're not then none of this will make sense and you should stop here to preserve your sanity. We recommend using the latest version - our development has been done using version 1.8.13.

We have split this page into sections to make it a bit more digestible, feel free to skip the parts you already know!

  • Installation describes how to install the Core1 board manager package into your Arduino IDE;
  • Programming the Core1 board describes the procedure for reprogramming the Core1 via the audio input;
  • Tutorial/examples a tour of the examples which are included with the Core1 board manager package.

Version History

  • 0.1.6 Improved Karplus-Strong example and included as example (23/10/2021)

  • 0.1.5 Fixed misunderstanding about delay() and permanently disabled millis() (11/10/2021)

  • 0.1.4 Fixed Karplus-Strong example (10/10/2021)

  • 0.1.3 Added support for the AE Modular version of the Core1. Added version of the dr1a code as another example as well as a simple sine-wavetable version of the polyramp example. (10/10/2021)

  • 0.1.2 Split library sources into individual files; added more examples (ramp and poly); added first attempt at the octave-lookup calculation; Fixed typo in #include of Arduino.h; API changed for wsInitAudio; Tools menu changed to add Sample Rate selection.

  • 0.1.1 Corrected Variable Blink example (rolleyes). (05/03/2021)

  • 0.1.0 Added some more examples to hopefully introduce some concepts. (05/03/2021)

  • 0.0.6 Improved the hex2wav file so that when exporting a wav file it's not played. Also appear to have re-introduced the bug when no programmer is selected. Workaround is to set the programmer in the Tools menu.

  • 0.0.5 Export Compiled Binary now generates a wav file alongside the output hex.

  • 0.0.4 Added a couple of simple examples to check functionality.

  • 0.0.3 BUGFIX Upload works even if no programmer is selected.

  • 0.0.2 BUGFIX hex2wav.jar has been recompiled to target JRE8.

  • 0.0.1 Initial version. hex2wav.jar has been compiled with a recent version of Java, so may not work on all platforms (java.lang.UnsupportedClassVersionError) - this will be addressed in the next version.

Please raise any issues on the issue tracker!