Bugfix : erreur d'affection de broche sur les boutons

This commit is contained in:
Philippe Roy 2023-01-11 23:56:03 +01:00
parent d3f56362e1
commit 420067c9f7
5 changed files with 12 additions and 7 deletions

View File

@ -18,8 +18,8 @@ scene = bge.logic.getCurrentScene()
# Configuration du brochage du jumeau réel
pin_config = {
'bp_ext' : [['d','i'],['Bp cote cour','pin']],
'bp_int' : [['d','i'],['Bp cote rue','pin']],
'bp_ext' : [['d','i'],['Bp cote rue','pin']],
'bp_int' : [['d','i'],['Bp cote cour','pin']],
'fdc_o' : [['d','i'],['Microrupteur fdc ouvert','pin']],
'fdc_f' : [['d','i'],['Microrupteur fdc ferme','pin']],
'mot_o' : [['d','o'],['Moteur','pin_o']],

View File

@ -28,6 +28,9 @@ from porcou_lib import * # Bibliothèque portail coulissant
#
###############################################################################
# Brochage du portail coulissant
brochage={}
###############################################################################
# Fonctions
###############################################################################

View File

@ -21,7 +21,8 @@ card_twins_title="Jumeau numérique"
card_twins_text=""" jumeau(brochage) \n -> Active le jumeau réel.\n
jumeau_stop() \n -> Désactive le jumeau réel.\n
Le brochage est un dictionnaire, par \n exemple : brochage={ "bouton": ['d',2,'i'], \n "led": ['d',3,'o'] }.\n
Avec "carte=jumeau(brochage)", on peut \n utiliser l'objet "carte" pour communiquer \n directement avec le protocole Firmata."""
Les objets numériques du jumeau sont : \n 'bp_ext', 'bp_int', 'fdc_o','fdc_f', 'mot_o',\n 'mot_f', 'gyr','ir_emet' et 'ir_recep'."""
# Avec "carte=jumeau(brochage)", on peut \n utiliser l'objet "carte" pour communiquer \n directement avec le protocole Firmata.
# jumeau_config(port, vitesse) \n -> Définit la configuration de la liaison \n série.\n
# Si le port n'est pas spécifié, il sera \n recherché automatiquement (carte \n Arduino Uno ou Mega). \n
# La vitesse par défaut est 115200 baud."""
@ -30,9 +31,10 @@ system_card_description.update({"twins-card" : [card_twins_title, card_twins_tex
# Firmata
card_firmata_title="Protocole Firmata"
card_firmata_text=""" La communication entre les jumeaux \n est basée sur le protocole Firmata.\n
card_firmata_text=""" Firmata est le protocole entre les jumeaux.\n
carte=jumeau(brochage) \n -> Retourne la "carte" lors de l'activation.
broche = carte.get_pin('type:broche:mode') \n -> Créer une entrée/sortie (broche) \n - type : a (analogique) ou d (numérique) \n - mode : i (entrée) , o (sortie) ou p (pwm). \n
broche.read() \n -> Retourne la valeur de la broche.\n
broche.read() \n -> Retourne la valeur de la broche.
broche.write(valeur) \n -> Écrire la valeur sur la broche."""
card_firmata_url=[["Protocole Firmata : pyFirmata","https://github.com/tino/pyFirmata"]]
system_card_description.update({"firmata-card" : [card_firmata_title, card_firmata_text, card_firmata_url]})

View File

@ -1,7 +1,7 @@
<data>
<screen>
<width>1325</width>
<height>745</height>
<width>1609</width>
<height>905</height>
<quality>1</quality>
</screen>
</data>