This is slightly more involved then I can thoroughly explain right now. Here is a link to the BLHheli 1wire code that you can upload to your Arduino AM32pin3Link.ino. I highly recommend using Arduino IDE to get your feet wet in the programming world. Learning to use an Arduino is fun and challenging. Select Arduino BLHheli Bootloader to create a one wire interface.ĭouble check that your settings are all correct and click the button labeled "Arduino BLHeli Bootloader" and click confirm to program your Arduino. Select your board from the dropdown list, The Arduino Nano may be "Nano w/ ATmega328 (new Bootloader)" or "Nano w/ ATmega328 (old Bootloader)" Plug in your Arduino, check to make sure that it shows up in your computer ports and select it.
Method 1 is probably the easiest way Method 1 using BLHeli32 softwareįirst go to to download the BLHeliSuite software for your OS and then install it.Īfter installation is complete open the BLHeliSuite software and navigate to the Tab labeled "Make interfaces" Here are 2 ways to create an Arduino pc link. Note: Some of these cheap Arduino Nano's come with a different (Older) bootloader, but its no big deal, both of these methods will work with either bootloader. You want to connect the Signal/PWM from the ESC the pin D3 on the Arduino Nano and Ground to Ground (I know they call it one wire but there are 2 ? You can also find Nano's with different USB plug types that suit your preference, they all work the same. For example these amazon recommended ones will work fine. They use the a ATmega328P chip but other chips also may work with Method 1. I use the cheapest Arduino Nano's that I can find. This documentation book is released under the CC-NC-SA 4.0 License.Creating a PC Link to AM32 using an Arduino.
How to configure your BLHeli ESCs using BLHeliSuite | Click here HOW TO FLASH BLHELI_S ESC FIRMWARE | Click here Tutorials I followed without success, but still contain usefull information.
you are done! Links:īlHeli Configurator for Google Chrome | Not tested by me | Click hereīlHeli_32 configurator for MAC OS | BETA | Not tested by me | Download hereīlHeli_32 configurator for LINUX | Not tested by me | Download here You should see this and when you click OK, you should see and click YES here:
In pop up dialog chose what is best suit to you (and you have drivers for), I using default settings which are shown on image. You can flash it without settings write by clicking Flash BLHeli as well. This way ESC´s setup will be readable next time when you load settings again. Flash ESCįlash ESC preferably with Write setup button. You can change what ever othe settings you want, but If you change range of throtle for exmple, you should address it in settings of Arduino Dolphin sketches then. If ESC become connected, click READ SETUP. Connect the ESC and get ESC settingsĬhose right (available) COM port (usually same as you using with Arduino IDE) and click CONNECT button. Chose right driverĬhose D marked item from rollout menu - SILABS BLHeli Bootloader (4way-if) 6. Connect ESC with Arduino and computerįor ESC 1 (single) connect signal wire of ESC with digital pin 11 on Arduino UNO / NANO. Start BLHeliSuite software and navigate to "Make interface" card:Īfter flash you should see this. Connect Arduino Uno or Nano to computer via USB cable. Make Arduino Bootloaderįirst of all we need interface. It will help activate needed ports without headake. If you do not already install the Arduino IDE, do it.
So, this guide showing windows setup.įor ESCs S type sugested here wich has no 32 bit architecture, pick the BlHeli_Suite not BlHeli_32. In time I will retry them and see if I make progress. There were apear versions for MacOS and Linux which are my faworite operating systems, but I didn´t make them run on my Ubuntu Desktop 18 and MacOS ElCapitan in first releases unfortunately. So I manage to get old windows notebook for the job. Install BlHeli SuiteīlHeli suite was long time just for Windows computers only. If you already don´t own one, do not buy it, we gonna make our own with ordinary arduino.
For interfacing computer with ESC you will not need any USB Linker.
This article is small guide how to flash them for so called bidirectional operation. For Amethyst AUV we use BLHeli type ESCs which are most widespread, not expensive and super reliable. Fortunately, there are some reasonably priced ESCs which allowing reverse rotations as well. Most of the ESCs are designed for aerial applications - drones, RC aircrafts and then their setup is just for rotate motor in one direction only - no aircraft need to fly reverse. Amethyst AUV Knowledgebase How to flash BLHeli S ESCs for Amethyst AUV motors to work bidirectionalĪmethyst using brushless motors which are requiring ESCs - electronic speed controllers.