mirror of
https://github.com/sascha-hemi/pycom-documentation.git
synced 2026-03-21 16:06:43 +01:00
* 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)
40 lines
910 B
Markdown
40 lines
910 B
Markdown
---
|
|
title: "RGB LED"
|
|
aliases:
|
|
- 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.
|
|
|
|
```python
|
|
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.
|
|
|
|
```python
|
|
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:
|
|
|
|

|
|
|