# Use Platformio to take the place of Arduino

1. Set up a python2 environment

       cd your_project_path
       sudo pip install pipenv
       sudo pipenv --python 2.7
       sudo pipenv install platformio
       sudo pipenv shell

2. Find out your board name id

       platformio boards your_board_name

   https://platformio.org/boards

   http://docs.platformio.org/en/latest/quickstart.html

3. Initialize your project

   If you got an `uno` board, you just have to run this: `platformio init --board uno`

4. Writing codes

       mkdir src
       cd src

   > Write the following codes into `main.cpp`:

       #include "Arduino.h"

       void setup() {
       }

       void loop() {
       }

5. Run or Upload as you like

   Build your project: `platformio run`

   Upload your codes into board: `platformio run --target upload`