Update 'README.md'
This commit is contained in:
parent
16f2dacb04
commit
5353b36e01
64
README.md
Normal file
64
README.md
Normal file
@ -0,0 +1,64 @@
|
||||
Work yourself from the Main, to the rest of the branches step by step,
|
||||
as they build on each other. Follow the following steps in this README before doing the branches and Main though for
|
||||
a good setup.
|
||||
|
||||
Tutorial additions (Everything not present in the Git folder) (origin: docx file)
|
||||
Installing the PlatformIO IDE extension
|
||||
In Visual Studio Code, go to “Extensions”. Search for “PlatformIO“ and install said extension.
|
||||
A little Icon should appear on the left sidebar, click on it to initialize everything. And you’re good to go!
|
||||
|
||||
|
||||
|
||||
Basics of the PlatformIO IDE
|
||||
There are the 3 most important features it provides:
|
||||
1. Building your project and flashing it to the Board of choice (example: ESP32)
|
||||
2. A .ini file to manage everything you need for a setup (for example what framework to use, what board, library dependencies etc)
|
||||
3. Practical inbuilt terminal
|
||||
|
||||
How do you build a project? You click on the little checkmark at the bottom bar.
|
||||
How do you flash / install your program on the board of choice? Right next to said little checkmark is an arrow pointing right. Click on it, and it builds your program and flashes it.
|
||||
How do you access the terminal quickly? You click on the cable-head symbol on the same bar.
|
||||
|
||||
“Oh no, none of those symbols are there?!” Do not worry. Check whether you initialized the extension by clicking on it and checking if “PIO Home” -> “Open” opens a site or not. If the second is not the case, deinstall and reinstall the extension to see if that solves the issue.
|
||||
|
||||
|
||||
|
||||
Creating a new project in PlatformIO
|
||||
You have now successfully installed the extension. Well done!
|
||||
Now you can start the coding. Almost.
|
||||
Go to “PlatformIO” -> “PIO Home” -> “Open” -> “New Project”
|
||||
If you are working on the ESP32 S1, you can use the exact board selected in the picture. If not, you must check what other board selection works for your board.
|
||||
|
||||
Once that is all said and done, click Finish and your new project opens.
|
||||
You want to mainly work in “src”, “main.cpp” for now.
|
||||
|
||||
|
||||
|
||||
Installing the library you need for the MPU6050
|
||||
This is one method as to how to include and install this library for your project, but I personally deem this method the best.
|
||||
Here are the steps:
|
||||
1. Go to the little icon of the PlatformIO extension and click on it.
|
||||
Then go to the “Libraries” option.
|
||||
2. Once there, search for “Adafruit MPU6050”, there should be 5 results.
|
||||
3. Click on it, and then on “Add to Project”
|
||||
4. Select your project and the version, then click “Add”.
|
||||
|
||||
This will take a little moment before it’s added, but once that’s done, you’re all good to go regarding including the .h files in your program.
|
||||
|
||||
|
||||
|
||||
The test and setup of the ESP32 itself.
|
||||
What do you need?
|
||||
1. An esp32 (s1 optionally, mind the board selection in vs code)
|
||||
2. An MPU6050 (Check datasheet if unsure)
|
||||
3. A few cables of your choice (Jumpwires for example)
|
||||
4. A USB cable to sustain the ESP
|
||||
|
||||
Here are the pins you need to connect to each other:
|
||||
(ESP Pin -> MPU6050 Pin)
|
||||
3v3 -> VCC (IMPORTANT! Not 5V)
|
||||
GND -> GND
|
||||
G22 -> SCL
|
||||
G21 -> SDA
|
||||
|
||||
The other pins can be used for other specific stuff if curious check the datasheet.
|
Loading…
Reference in New Issue
Block a user