Arduino is an open-source electronic prototyping platform that consits of hardware and software.
The software part contains the software development environment Arduino IDE and libraries.
The libraries provide predefined functions, e.g. to interact with a smartphone via Bluetooth LE.
The hardware part contains development boards with different microcontrollers.
Examples:
Installation for Linux, MacOS, Windows is described here:
https://support.arduino.cc/hc/en-us/articles/360019833020-Download-and-install-Arduino-IDE
If you use Linux, your user account requires permissions to access the USB device, representing your development board.
The access is provided if your user account is part of a specific user group.
On Debian and Ubuntu based systems the user group
is called dialout
and you can use the following command add
your user account to this user group:
sudo usermod -aG dialout USERNAME
Steps:
USERNAME
with the name of your user
account.groups
.dialout
should be listed in the output of the
previous step.The ESP32C3 Dev Module is a development board from the company Espressif.
The development board is based on Espressif’s ESP32C3 microcontroller (family).
The official documentation is provided by Espressif: https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/get-started/index.html#hardware
To develop software for the Espressif ESP32C3 Dev Module with the Arduino IDE you need to 1. add the board to the Arduino IDE 2. connect the board to your computer running the Arduino IDE 3. select the board in the Arduino IDE
Step 1 must be performed once. Step 2 and step 3 must be performed everytime before uploading software to the development board.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
COM 3
, Linux system:
/dev/ttyUSB0
After the adding the board and connecting and selecting the board you can upload your first software.