Using microPython on Thonny IDE to blink a built-in LED
Last updated
Last updated
In this tutorial, we will be setting and using microPython firmware on the Thonny IDE.
Windows computer
Thonny IDE installed
microPython Firmware installed
NodeMCU dev kit and a USB cable
To start programming on your NodeMCU (esp8266) using Thonny IDE, you will need to open the Thonny IDE and then click on Tools > Options and select the Interpreter tab.
On the options, choose the Micropython (esp8266) and then choose the port name (number ) to which your nodeMCU dev board is connected. In this case we chose COM11.
Thonny should now be connected to your NodeMCU board and you should the following message on the shell window.
To test the configuration, type the command help() and see what you get in response. when everything is in order you should see the following.
Write the following commands on the Thonny IDE and execute them to light up the on-board LED
When using the esp8266 board, the logic works in the opposite. That is to say, the value () argument will be 0 instead of 1 which is usually reserved for "ON".
In this section, we will be programming the nodeMCU board to blink it's built-in LED. The following script will be run on the Thonny IDE's editor.
N.B. when uploading the code as ledblink.py it will be saved as main.py on the board regardless of what you saved it as on your computer.
Once you are done uploading the code press the Reset (RST) button on the board.
Here we are importing a module called machine and from it we are accessing the class.
From the module time we get the class sleep.
Here we create a Pin object called led. We are using the pin 2 that is where the built-in LED is connected. The pin is also declared as an output device.