Simple test
Ensure your device works with this simple test.
examples/pioasm_simpletest.py
1# SPDX-FileCopyrightText: 2021 Scott Shawcroft, written for Adafruit Industries
2#
3# SPDX-License-Identifier: MIT
4
5import time
6
7import board
8import rp2pio
9
10import adafruit_pioasm
11
12squarewave = """
13.program squarewave
14 set pins 1 ; Drive pin high and then delay for one cycle
15 set pins 0 ; Drive pin low
16"""
17
18assembled = adafruit_pioasm.assemble(squarewave)
19
20sm = rp2pio.StateMachine(
21 assembled,
22 frequency=1000 * 2,
23 first_set_pin=board.D13,
24)
25print("real frequency", sm.frequency)
26
27time.sleep(120)