AtomS3U with IO commands
import sys import time # ---------------------- # Line polling function # ---------------------- def poll_line(buffer, handler, ignore_next_terminator_flag): """ Poll a single byte from USB and handle line input. Args: buffer (bytearray):…
Using UIFlow2 to program an AtomS3U
Go to the UIFlow2 website https://uiflow2.m5stack.com I called this program … OutputTest main.py I downloaded the program into the AtomS3U and connected to it with Putty to test it.
ESP32 as Emulator – ChatGPT help
sys.stdin.buffer # incoming bytessys.stdout.buffer # outgoing bytes import sys import select import time # Poll stdin without blocking poll = select.poll() poll.register(sys.stdin, select.POLLIN) def handle_command(cmd_bytes): """ Replace this function with…
UiFlow2 AtomS3U UART
This little sample program demonstrates sending and receiving UART data on the AtomS3U Grove connector by looping back the two data pins, configured and transmit and receive pins. To demonstrate…
UiFlow2 AtomS3U ESPNow
A bit of explanation here. Firstly, this example program uses my device MAC addresses. If anyone else wants to run it, they will need to use their own MAC addresses.…
UiFlow2 AtomS3U GetMacAddress
import os, sys, io import M5 from M5 import * from m5espnow import M5ESPNow import time espnow_0 = None mac = None str2 = None def setup(): global espnow_0, mac,…
UiFlow2 AtomS3U Block Averager
""" file AVERAGER time 2024-11-05 author Ivan email ivan@spamhereplease.com license MIT License """ class AVERAGER: """ note: en: '' details: color: '#ff0000' link: '' image: '' category: Custom example: ''…
UiFlow2 AtomS3U Custom Blocks
import os, sys, io import M5 from M5 import * from squarer import squarer from AVERAGER import AVERAGER import time SQUARER = None averager_0 = None def setup(): global SQUARER,…