You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
title | description | date | tags | categories | author | draft |
---|---|---|---|---|---|---|
ESP32 PlatformIO | ESP32 project setup | 2020-04-23 | [esp32 project] | [tutorial] | hendrik | true |
Install PlatformIO
apt install platformio
platformio platform update
Project setup
Choose your development board from the list. You can see all supported boards with the command platformio boards espressif32
Now create your new project:
cd ~/Projects/esp32/
mkdir new_project
cd new_project
platformio project init --board esp-wrover-kit
configuration:
platformio.ini:
[env:esp-wrover-kit]
platform = espressif32
board = esp-wrover-kit
framework = arduino
monitor_speed = 115200
create the main:
src/main.cpp:
/**
* Blink
*
* Turns on an LED on for one second,
* then off for one second, repeatedly.
*/
#include "Arduino.h"
#ifndef LED_BUILTIN
#define LED_BUILTIN 13
#endif
void setup()
{
// initialize LED digital pin as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
// turn the LED on (HIGH is the voltage level)
digitalWrite(LED_BUILTIN, HIGH);
// wait for a second
delay(1000);
// turn the LED off by making the voltage LOW
digitalWrite(LED_BUILTIN, LOW);
// wait for a second
delay(1000);
}
now compile and upload your program
platformio run platformio run --target upload platformio device monitor
Git
git init