• sales

    +86-0755-88291180

WAVEGO-Development Environment Configuration

Development Environment Setup

Introduction

  • This chapter mainly introduces the development environment setup for WAVEGO on the Arduino IDE. By studying this chapter, you can begin your development journey for the WAVEGO slave ESP32.

Install Arduino IDE

  1. First, go to Arduino official website to download the installation package of the Arduino IDE.

  2. Once the download is complete, click Install.

    Notice: During the installation process, it will prompt you to install the driver, just click Install

Arduino IDE Interface

  1. After the first installation, when you open the Arduino IDE, it will be in English. You can switch to other languages in File --> Preferences, or continue using the English interface.

  2. In the Language field, select the language you want to switch to, and click OK.

Installing ESP32 Plugin in Arduino IDE

  1. Open the Arduino IDE, click on the file in the top left corner, and select Preferences

  2. Add the following link to the attached board manager URL, and then click OK
    https://dl.espressif.com/dl/package_esp32_index.json


    Note: If you already have an ESP32 board URL, you can use a comma to separate the URLs as follows:

    https://dl.espressif.com/dl/package_esp32_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Download packages package, and copy the extracted packages folder to the following path
    C:\Users\xutong\AppData\Local\Arduino15


    Note: Replace the username: xutong with your own username

Install Dependency Libraries

  • Download and extract the Libraries dependency library. Open the default Arduino installation location C:\Users\xutong\AppData\Local\Arduino15\libraries (based on your actual location), and then copy these folders to Libraries

Upload Demo

  1. Download WAVEGO open-source demo (Arduino), double-click Arduino\WAVEGO\WAVEGO.ino

  2. Click Tools --> Port, remember the existing COM, do not click this COM (the COM displayed is different on different computers, remember the COM on your own computer)

  3. Connect the driver board to the computer using a USB cable. Then, go to Tools > Port, and click the newly appeared COM

  4. Click Tools > Development Board > ESP32 Arduino > ESP32 Dev Module


  5. Click Tools, and the other settings are as follows (it is best to set Partition Scheme as Huge APP, and PSRAM must be set to Enabled, otherwise the camera will flash black):

  6. Once all settings are configured, click "Upload" to upload the demo to the device

  • If issues arise during this period, and if you need to reinstall or update the Arduino IDE version, it is necessary to uninstall the Arduino IDE completely. After uninstalling the software, you need to manually delete all contents within the C:\Users\[name]\AppData\Local\Arduino15 folder (you need to show hidden files to see this folder). Then, proceed with a fresh installation.

All Tutorials

Resources

Robot Diagram

Open Source Resources

Raspberry Pi Learning Resources

TAG: RP2040 1.5inch LCD NanoKVM-USB-Development ESP32 C3 1.44inch LCD ESP32-S3 Smart 86 Box Development Board with 4 inch 480x480 Display Touch Screen For AI and DeepSeek Electronic EYE 0.71 inch Round Double LCD Display Dual Screen For Arduino Raspberry Pi ESP32 Pico ST Milk V Duo Magnetic Encoder Servo Motor 85KG.CM 12V/24V 360° RS485 High Precision And Large Torque ESP32 1.54inch OLED Sipeed NanoKVM-USB Finger-sized 4K USB KVM for Server/SBCs 14 inch Dual LCD Computer PC Monitor Display Double Secondary Screen Type C Mini HDMI 1080P For Windows/MacOS Gyroscope Sensor ESP32-P4 Pico WIFI6 Development Board C6 MIPI DSI 10.1-inch Display /CSI Camera /Audio Speaker Mic AI Deepseek Raspberry Pi Integrated capacitive fingerprint module Cortex core UART serial port High-precision fingerprint recognition Raspberry Pi 18.5inch FHD LCD 1920x1080 Capacitive TouchScreen Display For Raspberry Pi/Jetson Nano/ Milk-V Duo S WIFI Configuration ESP32-S3 Industrial 8-CH Relay IOT LAN WiFi /Bluetooth /CAN /RJ45 Ethernet /POE Raspberry Pi 9inch DSI MIPI LCD TouchScreen Display 9inch 720x1280 For Luckfox Lyra RK3506/ESP32-P4/Luckfox Omni3576 XIAO RA4M1 Tiny SuperMini Board For Arduino Uno IDE For SeeedStudio R7FA4M1 ESP32-S3 LCD