This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:iot:examples:quickstart:qs2 [2022/02/28 15:02] – ingmar05 | en:iot:examples:quickstart:qs2 [2023/03/01 21:54] (current) – removed raivo.sell | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Creating your first project ====== | ||
- | =====Using PlatformIO IDE===== | ||
- | |||
- | On VS Code, click on the PlartfomIO **Home** icon. Click on **+ New Project** to start a new project. | ||
- | |||
- | {{: | ||
- | |||
- | Give your project a name, select the board **WeMos D1 MINI ESP32 (WEMOS)** and the framework as **Arduino** | ||
- | |||
- | {{: | ||
- | |||
- | After finishing the setup the project should be accessible from the explorer tab. | ||
- | |||
- | {{: | ||
- | |||
- | ====platformio.ini file==== | ||
- | |||
- | The **platformio.ini** file is the PlatformIO Configuration File for your project. It shows the platform, board, and framework for your project. You can also add other configurations like libraries to be included, upload options, changing the Serial Monitor baud rate and other configurations. | ||
- | |||
- | {{: | ||
- | |||
- | ====src folder==== | ||
- | |||
- | The **src** folder is your working folder. Under the src folder, there’s a main.cpp file. That’s where you write your code. Click on that file. The structure of an Arduino program should open with the setup() and loop() functions. | ||
- | |||
- | {{: | ||
- | |||
- | Paste the following example code to main.cpp | ||
- | |||
- | < | ||
- | #include < | ||
- | #include < | ||
- | |||
- | void iot_received(String topic, String msg){ | ||
- | Serial.print(" | ||
- | Serial.print(topic); | ||
- | Serial.print(" | ||
- | Serial.println(msg); | ||
- | } | ||
- | |||
- | void iot_connected(){ | ||
- | Serial.println(" | ||
- | iot.subscribe(" | ||
- | iot.log(" | ||
- | } | ||
- | |||
- | void setup() { | ||
- | Serial.begin(9600); | ||
- | iot.setConfig(" | ||
- | iot.setConfig(" | ||
- | iot.setConfig(" | ||
- | iot.setConfig(" | ||
- | iot.setConfig(" | ||
- | iot.setConfig(" | ||
- | iot.printConfig(); | ||
- | iot.setBootPin(5); | ||
- | iot.setup(); | ||
- | } | ||
- | |||
- | void loop() { | ||
- | iot.handle(); | ||
- | } | ||
- | </ | ||
- | |||
- | Make sure to replace the connection information with yours like so: | ||
- | < | ||
- | ... | ||
- | iot.setConfig(" | ||
- | iot.setConfig(" | ||
- | ... | ||
- | </ | ||
- | |||
- | |||
- | |||
- | =====Uploading code using PlatformIO IDE===== | ||
- | |||
- | To test and upload your code first save your code and then click on the **Build** icon on the bottom of the editor to verify that your code can be ran. After a successful build press the **Upload** icon. Alternatively, | ||
- | |||
- | {{: |