diff --git a/twins/rp_maqueen-relay.py.~1~ b/twins/rp_maqueen-relay.py.~1~ deleted file mode 100644 index e4cf679..0000000 --- a/twins/rp_maqueen-relay.py.~1~ +++ /dev/null @@ -1,24 +0,0 @@ -from microbit import uart, sleep -from microbit import * - -############################################################################### -# rp_twins_maqueen-beacon.py -# @title: Jumeau Maqueen : Programme de la carte microbit du relai -# @project: Ropy (Blender-EduTech) -# @lang: fr -# @authors: Philippe Roy -# @copyright: Copyright (C) 2022 Philippe Roy -# @license: GNU GPL -############################################################################### - -uart.init(baudrate= 115200) # Initialisation du port série - -while True: - - while not uart.any(): # Attente d'un message - pass - - display.scroll('ok : ') # Réception d'une message - content = uart.readline() - display.scroll(content[:-1]) # Affichage du message sans le '/n' - sleep(400) diff --git a/twins/rp_maqueen-robot.py.~1~ b/twins/rp_maqueen-robot.py.~1~ deleted file mode 100755 index 5f7284c..0000000 --- a/twins/rp_maqueen-robot.py.~1~ +++ /dev/null @@ -1,113 +0,0 @@ -from microbit import * -from machine import * -import music -import radio - -############################################################################### -# rp_twins_maqueen-robot.py -# @title: Jumeau Maqueen : Programme de la carte microbit du robot -# @project: Ropy (Blender-EduTech) -# @lang: fr -# @authors: Philippe Roy -# @copyright: Copyright (C) 2022 Philippe Roy -# @license: GNU GPL -# -# Programme d'execution des ordres de la manette pour le robot Maqueen# -############################################################################### - -# ############################################################################### -# Initialisation -# ############################################################################### - -led_image = Image('00000:00000:00900:00000:00000') -display.show(led_image) # Témoin de fonctionnement -radio.config(group=1, queue=1, length=8) -radio.on() - -# ############################################################################### -# Boucle principale -# ############################################################################### - -while True: - - v_avancer = 50 - v_tourner = 50 - v_tourner_faible = 25 - - # Lecture de l'ordre - ordre=radio.receive() - - # Avancer - if ordre=="AV": - display.show(Image.ARROW_N) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(1) # Led avant gauche - i2c.write(0x10, bytearray([0x00, 0x0, v_avancer])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x0, v_avancer])) # Moteur droit - - # Reculer - if ordre=="RE": - display.show(Image.ARROW_S) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(1) # Led avant gauche - i2c.write(0x10, bytearray([0x00, 0x1, v_avancer])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x1, v_avancer])) # Moteur droit - - # Gauche - if ordre=="GA": - display.show(Image.ARROW_W) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x0, 0])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x0, v_tourner])) # Moteur droit - - # Avancer + gauche - if ordre=="AG": - display.show(Image.ARROW_W) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x0, v_tourner_faible])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x0, v_tourner])) # Moteur droit - - # Reculer + gauche - if ordre=="RG": - display.show(Image.ARROW_W) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x1, v_tourner_faible])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x1, v_tourner])) # Moteur droit - - # Droite - if ordre=="DR": - display.show(Image.ARROW_E) - pin8.write_digital(0) # Led avant gauche - pin12.write_digital(1) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x0, v_tourner])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x0, 0])) # Moteur droit - - # Avancer + droite - if ordre=="AD": - display.show(Image.ARROW_W) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x0, v_tourner])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x0, v_tourner_faible])) # Moteur droit - - # Reculer + droite - if ordre=="RD": - display.show(Image.ARROW_W) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x1, v_tourner])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x1, v_tourner_faible])) # Moteur droit - - # Stop - if ordre=="ST": - display.show(led_image) # Témoin de fonctionnement - pin8.write_digital(0) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x0, 0])) - i2c.write(0x10, bytearray([0x02, 0x1, 0])) - - # Cadencement - # sleep(10) diff --git a/twins/rp_twins-maqueen.py.~1~ b/twins/rp_twins-maqueen.py.~1~ deleted file mode 100755 index 74a2586..0000000 --- a/twins/rp_twins-maqueen.py.~1~ +++ /dev/null @@ -1,114 +0,0 @@ -from microbit import * -from machine import * -import music -import radio - -############################################################################### -# maqueen_robot.py: -# @title: Robot Maqueen -# @project: -# @lang: fr -# @authors: Philippe Roy -# @copyright: Copyright (C) 2022 Philippe Roy -# @license: GNU GPL -# -# Programme d'execution des ordres de la manette pour le robot Maqueen -# -############################################################################### - -# ############################################################################### -# Initialisation -# ############################################################################### - -led_image = Image('00000:00000:00900:00000:00000') -display.show(led_image) # Témoin de fonctionnement -radio.config(group=1, queue=1, length=8) -radio.on() - -# ############################################################################### -# Boucle principale -# ############################################################################### - -while True: - - v_avancer = 50 - v_tourner = 50 - v_tourner_faible = 25 - - # Lecture de l'ordre - ordre=radio.receive() - - # Avancer - if ordre=="AV": - display.show(Image.ARROW_N) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(1) # Led avant gauche - i2c.write(0x10, bytearray([0x00, 0x0, v_avancer])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x0, v_avancer])) # Moteur droit - - # Reculer - if ordre=="RE": - display.show(Image.ARROW_S) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(1) # Led avant gauche - i2c.write(0x10, bytearray([0x00, 0x1, v_avancer])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x1, v_avancer])) # Moteur droit - - # Gauche - if ordre=="GA": - display.show(Image.ARROW_W) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x0, 0])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x0, v_tourner])) # Moteur droit - - # Avancer + gauche - if ordre=="AG": - display.show(Image.ARROW_W) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x0, v_tourner_faible])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x0, v_tourner])) # Moteur droit - - # Reculer + gauche - if ordre=="RG": - display.show(Image.ARROW_W) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x1, v_tourner_faible])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x1, v_tourner])) # Moteur droit - - # Droite - if ordre=="DR": - display.show(Image.ARROW_E) - pin8.write_digital(0) # Led avant gauche - pin12.write_digital(1) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x0, v_tourner])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x0, 0])) # Moteur droit - - # Avancer + droite - if ordre=="AD": - display.show(Image.ARROW_W) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x0, v_tourner])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x0, v_tourner_faible])) # Moteur droit - - # Reculer + droite - if ordre=="RD": - display.show(Image.ARROW_W) - pin8.write_digital(1) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x1, v_tourner])) # Moteur gauche - i2c.write(0x10, bytearray([0x02, 0x1, v_tourner_faible])) # Moteur droit - - # Stop - if ordre=="ST": - display.show(led_image) # Témoin de fonctionnement - pin8.write_digital(0) # Led avant gauche - pin12.write_digital(0) # Led avant droit - i2c.write(0x10, bytearray([0x00, 0x0, 0])) - i2c.write(0x10, bytearray([0x02, 0x1, 0])) - - # Cadencement - # sleep(10) \ No newline at end of file diff --git a/twins/rp_twins-microbit.py.~1~ b/twins/rp_twins-microbit.py.~1~ deleted file mode 100644 index 85cc99e..0000000 --- a/twins/rp_twins-microbit.py.~1~ +++ /dev/null @@ -1,20 +0,0 @@ -from microbit import uart, sleep -from microbit import * - -############################################################################### -# microbit-lecteur_portserie.py -# @title: Lecteur du port serie d'une carte micro:bit -# @project: Ropy (Blender-EduTech) -############################################################################### - -uart.init(baudrate= 115200) # Initialisation du port série - -while True: - - while not uart.any(): # Attente d'un message - pass - - display.scroll('ok : ') # Réception d'une message - content = uart.readline() - display.scroll(content[:-1]) # Affichage du message sans le '/n' - sleep(400)