Difference between revisions of "Tutorial Basics"

From Sketching with Hardware at LMU Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 12: Line 12:
 
== Setting Up Software on Your Computer ==
 
== Setting Up Software on Your Computer ==
 
For developing we use in our class the following software:
 
For developing we use in our class the following software:
* [https://github.com/DFRobot/uPyCraft uPyCraft IDE] which requires  [https://www.python.org/downloads/ Python] to be installed
+
* [[uPyCraft]] IDE which requires  [https://www.python.org/downloads/ Python] to be installed. Also, see alternative IDEs on the [[:Category:IDEs | List of IDEs]].
 
* [https://www.putty.org/ Putty] terminal program on Windows or any other terminal program
 
* [https://www.putty.org/ Putty] terminal program on Windows or any other terminal program
There is a short video on Youtube (4:20) that shows the software: https://youtu.be/DnBBB8AcvBg
+
There is a short video on YouTube (4:20) that shows the software: https://youtu.be/DnBBB8AcvBg.
  
 
<youtube>DnBBB8AcvBg</youtube>
 
<youtube>DnBBB8AcvBg</youtube>
 
Alternatively you can use:
 
* Jetbrains [https://www.jetbrains.com/pycharm/download Pycharm] IDE or [https://www.jetbrains.com/idea/download IntelliJ] IDE with the [https://plugins.jetbrains.com/plugin/631-python Python plugin]
 
* [https://plugins.jetbrains.com/plugin/9777-micropython Micropython plugin] to flash a file or a directory to the device and run the python terminal (REPL) on the device
 
  
 
== Writing the MicroPython Firmware Image to the ESP32/ESP8266 ==
 
== Writing the MicroPython Firmware Image to the ESP32/ESP8266 ==

Latest revision as of 13:45, 14 June 2024

Getting Started with MicroPyton and ESP32/ESP8266[edit]

In this part of the tutorial, we explain how to get started with MicroPyton and ESP32/ESP8266. This includes how to write the firmware image on the microcontroller and how to use the python shell to interactively program the ESP32/ESP8266.

Success criteria[edit]

  • you have installed the uPyCraft IDE on your computer
  • you have a serial line terminal working on your computer (e.g., Putty)
  • you have written the firmware onto the ESP32 and the ESP8266 module
  • you could connect via serial line to the ESP32 and the ESP8266 module and let the onboard LEDs blink from the python prompt

Instructional Videos[edit]

Setting Up Software on Your Computer[edit]

For developing we use in our class the following software:

  • uPyCraft IDE which requires Python to be installed. Also, see alternative IDEs on the List of IDEs.
  • Putty terminal program on Windows or any other terminal program

There is a short video on YouTube (4:20) that shows the software: https://youtu.be/DnBBB8AcvBg.

Writing the MicroPython Firmware Image to the ESP32/ESP8266[edit]

In the video on Youtube (17:01) we show, how to write the firmware with the uPyCraft IDE: https://youtu.be/_TrKPDOReJc


Here is a version that shows how to burn the firmware onto the ESP8266 D1 Mini board


And how to control the on-board LED on the ESP8266 D1 Mini board

What could possibly go wrong when setting it up?[edit]

In the video on Youtube (10:32) we discuss different things that can go wrong when setting up MicroPython for ESP32/ESP8266: https://youtu.be/jhfURkMZVE

Unboxing the LMUBox[edit]

In this video (10:19), we have a look at the components that we are going to work in this course. We look a the selection of microcontrollers, input, and output components included the LMUBox: https://youtu.be/e3No4wGGQas

We also have a Hardware List where the components are described and where there are links to the individual pages.