Files
gijsio 9a0602f9e5 Restructure, rev1
* Products
    -> updated with new products
    -> added accessories
* Getting started
   -> re-structured getting started guide
   -> removed some of the advanced stuff
* Tutorials / Examples
   -> added categories
   -> added new basic tutorials Sleep, GPIO and Pring
   -> added WiFi ap / sta tutorial
   -> added wifi Scan MAC tutorial
* Firmware API
   -> added pysense pytrack pygate categories here
* Datasheets
   -> added CE FCC and RoHS documents
   -> added pysense2 and pytrack 2 templates
* Update firmware
   -> new section, added all methods of updating the firmware
* License
   -> put license in its own section

general remarks:
-> updated the layout / theme
   no more red code text
   codeblocks actually work now
-> general layout updates, removed the old html structures (mostly)
2020-07-09 12:57:44 +02:00

910 B

title, aliases
title aliases
RGB LED
tutorials/all/rgbled.html
tutorials/all/rgbled.md
chapter/tutorials/all/rgbled

By default the heartbeat LED flashes in blue colour once every 4s to signal that the system is alive. This can be overridden through the pycom module.

import pycom

pycom.heartbeat(False)
pycom.rgbled(0xff00)           # turn on the RGB LED in green colour

The heartbeat LED is also used to indicate that an error was detected.

The following piece of code uses the RGB LED to make a traffic light that runs for 10 cycles.

import pycom
import time

pycom.heartbeat(False)
for cycles in range(10): # stop after 10 cycles
    pycom.rgbled(0x007f00) # green
    time.sleep(5)
    pycom.rgbled(0x7f7f00) # yellow
    time.sleep(1.5)
    pycom.rgbled(0x7f0000) # red
    time.sleep(4)

Here is the expected result: