Simple tests
Ensure your device works with these simple tests.
examples/waveform_sine_simpletest.py
1# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
2# SPDX-License-Identifier: MIT
3
4"""
5'sine_demo.py'.
6
7=================================================
8toggles the builtin LED using a sine wave
9"""
10
11import time
12
13import board
14import digitalio
15
16from adafruit_waveform import sine
17
18LED = digitalio.DigitalInOut(board.D13)
19LED.switch_to_output()
20
21SINE_SAMPLE = sine.sine_wave(150, 50)
22
23while True:
24 for i in range(len(SINE_SAMPLE)):
25 LED.value = i
26 print(LED.value)
27 time.sleep(0.50)
examples/waveform_square_simpletest.py
1# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
2# SPDX-License-Identifier: MIT
3
4"""
5'square_demo.py'.
6
7=================================================
8toggles the builtin LED using a square wave
9"""
10
11import time
12
13import board
14import digitalio
15
16from adafruit_waveform import square
17
18LED = digitalio.DigitalInOut(board.D13)
19LED.switch_to_output()
20SAMPLE_SQUARE = square.square_wave(2)
21
22while True:
23 for i in range(len(SAMPLE_SQUARE)):
24 LED.value = i
25 print(LED.value)
26 time.sleep(0.5)