diff --git a/README.md b/README.md new file mode 100644 index 0000000..f23026d --- /dev/null +++ b/README.md @@ -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. diff --git a/REDME.md b/REDME.md deleted file mode 100644 index e69de29..0000000