Difference between revisions of "Cutipy-MicroPython LED Ring Counter demo"

From wiki.emacinc.com
Jump to: navigation, search
(Created this page as an LED demo for the CutiPy)
(No difference)

Revision as of 16:23, 31 May 2022

Intro

Here we will demonstrate the functionality of the LED's on the CutiPy, in addition to timer interrupts and pushbutton functionality.

Required Materials

  1. CutiPy device running MicroPython

  2. A personal computer

  3. ringCounter.py script

Steps

ON YOUR PC:

  1. Connect your CutiPy to your personal computer using a microUSB cable ( Steps Covered Here )

  2. Copy ringCounter.py into the CutiPy drive

  3. Reset your CutiPy board to update the file system

  4. Download Thonny IDE and configure it for use with EMAC products ( Steps Covered Here )

  5. On the CutiPy drive, edit boot.py and uncomment the following line towards the bottom of the script:

    #pyb.main('main.py') # main script to run after this one
    
  6. Then, change the line to read 'ringCounter.py' instead of 'main.py', as shown below:

    pyb.main('ringCounter.py') # main script to run after this one
    
  7. Save the file, then establish a REPL terminal connection ( Steps Covered Here )

Demo

  • Press PB1 once quickly, and the LED's will begin to light in order, going from LED1-LED4 before restarting at LED1 again. Each time the LED's cycle, the REPL connection will display the number of cycles. Press PB1 again to stop the cycle.
  • Hold PB1 for a second, and the same thing happens, except this time the LED's cycle in reverse from LED4-LED1. Press PB1 again to stop the cycle.