This commit is contained in:
janis
2022-06-06 09:34:24 +02:00
parent 62c69b8f70
commit 99293617ae
16 changed files with 157 additions and 16 deletions

View File

@@ -0,0 +1,5 @@
class BasicFiltering:
def __init__(self):
pass
def standard_lib(self):

View File

@@ -24,6 +24,7 @@ class Encoder:
'(': '-.--.', ')': '-.--.-', ':': '---...',
'!': '-.-.--', ' ': '@'}
self.__input_raw = ""
self.__input = ""
self.__output = []
self.__pos = 0
self.check = 0

View File

@@ -1,3 +0,0 @@
class LogGenerator:
def __init__(self):
pass

View File

@@ -8,4 +8,3 @@ while True:
else:
music.stop()
pin1.write_digital(0)

View File

@@ -1,3 +1,10 @@
import microbit
microbit.uart.write()
microbit.uart.init(19200)
while True:
m = microbit.uart.read(1)
if m is not None:
microbit.display.scroll(str(m))
else:
microbit.display.clear()

View File

@@ -0,0 +1,42 @@
import microbit
import radio
class Basic:
def __init__(self):
self.__rx = ""
self.__decode = 0
self.__go = 0
self.d = 0
self.__x = 0
self.__y = 0
def run(self, group):
radio.config(group=group)
radio.on()
while True:
self.receive_p()
def receive_p(self):
self.__rx = radio.receive()
try:
self.__decode = int(self.__rx)
self.__go = 1
except TypeError:
pass
if self.__go == 1:
for self.i in range(self.__decode):
self.d = self.i / 2
self.__y = self.d % 4
self.__x = self.d // 4
if self.__x and self.__y < 4:
microbit.display.set_pixel(self.__x, self.__y, 9)
else:
pass
else:
pass
m = Basic()
m.run(11)

View File

@@ -0,0 +1,30 @@
import microbit
import radio
import basic_filtering
import struct
bf = basic_filtering.BasicFiltering()
class RadioCom:
def __init__(self):
microbit.uart.init(19200)
def run(self, group):
radio.config(group=group)
radio.on()
def inst(self):
pass
def sendpc(self, info):
microbit.uart.write(info)
def listen(self):
# listens for messages, sends received text to PC if possible
# also returns value, None, if no data is being received
radio.receive()
def send(self, message):
radio.send(str(message))