EZB Connection Troubleshooting
An EZB is any robot/microcontroller that runs the ARC compatible firmware or speaks the ARC language. The connection type between EZBs will vary between USB, Bluetooth, or Wi-Fi. This document mostly focuses on Wi-Fi enabled EZBs because they are generally the most troublesome by depending on multiple technologies (i.e. routers, wifi antennas, signal interference, etc.).
Anti Virus for Wi-Fi EZB Controllers (i.e. EZ-B v4, IoTiny, ESP32, Raspberry Pi)
Antivirus Software - This is the number one connection issue for WiFi controllers, such as the EZ-Robot EZB v4 or IoTiny. There are many reports of connection issues with PCs running 3rd party (non-Microsoft) Antivirus Software, such as AVAST, McAfee, Norton, or Norton Internet Security. If your PC has Antivirus software installed, please disable or uninstall it. Nearly all of the WiFi communication issues are related to 3rd party anti-virus software. Simply disable any 3rd party (not Microsoft) virus scanner before posting a message.
USB Controllers (i.e. Arduino, Robotis, LattePanda)
Arduino and USB controllers have tutorials for connection on their respective manual pages. However, the leading cause of connection trouble with Arduino is the baud rate. Ensure you have followed the Getting Started guide links to configure ARC to the correct baud rate. Additionally, providing proper power to the controller is important as well.
Wi-Fi EZB controllers (i.e. EZ-B v4, IoTiny)
The most common Wi-Fi controllers are the EZ-Robot EZB v4 and IoTiny. It is best to find support for their product on the manufacturer website, as EZ-Robot does have great tutorials. However, we'll provide a bit of assistance here. The default EZ-B v4 Wi-Fi setting is AP Mode (also called Wi-Fi Access Point or AdHoc).
For further information, EZ-Robot has great tutorials on how to change the WiFi mode can be accessed HERE.
DIY Robot Builders (Power related)
If your EZB microcontroller is disconnecting, chances are that the batteries or power source is not providing enough current for the servos. When this happens, it is called a "Brown Out". That means the EZB controller is not getting enough power when the servos move. In this case, the only solution is to replace the power source with higher amperage. A wall-wart (power adapter) will not provide enough current for electro-mechanical servo motors. The ideal option is to purchase a LiPo Battery, Balance Charger, and LiPo Battery Harness. If you're convinced to use an adapter for power, there are also 2 great tutorials created by Synthiam users HERE and HERE.
Guide: Forum Posting For Assistance
If you are still having trouble connecting to an EZ-B, this section below contains trouble shooting steps. If you are ready to post on the community requesting assistance with connection issues, it is mandatory that you answer these questions in your forum post.
- What product are you connecting to? (i.e. EZ-Robot JD, Arduino, Raspberry Pi, Robotis Bioloid, etc).
- What power source you providing the robot? (Battery, wall adapter, how many volts/amps, etc)
- Does the robot make a startup sound when powered on (if applicable)? Is there a verbal message spoken from the product on bootup (if applicable)? Have you checked the product manual?
- If Wi-Fi device, are you connecting the correct WiFi network of the EZB/Robot?
- What error message is displayed in the status window at the bottom of ARC? Press the COPY button on the status window and paste the contents in the forum post.
- If an error appears, some devices take up to 1 minute to detect wifi ezb connections - wait 5-10 seconds and press connect again.
- Note: do not change or modify the IP address field on connection screen. Use the default value.