Étape 6: Maître neurones pour Robots
Master Code de neurone
Le code réel d’un neurone maître dépend le robot qui est contrôlé. Ma première utilisation de monde réel utilisent tinkertrons pour le contrôle d’un contrôleur aérien de robot musculaire. Pour plus d’informations sur comment faire le contrôleur, voir ici :
Voici le code utilisé dans le neurone maître du contrôleur aérien muscle robot qui contrôle deux neurones d’activateur :
neurone maître de 20 m 2
B1 = 1
pause 100
serout c.0,t4800,(1,11) ' admission ouverte
faire une pause 40
serout c.0,t4800,(1,11) ' admission ouverte
faire une pause 40
serout c.1,t2400,(170,9,$0C,127) ' m1 24-127, 84-2/3 vitesse d’horloge
pause 100
loop1 :
c.7 faible
« déboguer b1
IRIN [1000,loop1],b.5, b6
Si b6 = 0 then send1 ' button1 = 0
Si b6 = 1 then send2
Si b6 = 2 then send3
Si b6 = 3 then send4
Si b6 = 4 alors send5
Si b6 = 5 alors send6
Si b6 = 6 then send7
Si b6 = 7 puis send8
Si b6 = 8 puis send9
Si b6 = 9 alors send10
Si b6 = 59 alors send11 ' (-)
Si b6 = 11 alors send12 ' inscrire
Si b6 = 14 puis send13 ' guide
Si b6 = 21 alors send14 ' alimentation
Si b6 = 16 alors send16 ' ch +
Si b6 = 17 alors send17 ' ch -
Si b6 = 116 alors send116 ' arrière
Si b6 = 117 alors send117 ' forw
Si b6 = 52 alors send52 ' gauche
Si b6 = 51 alors send51 ' droite
Si b6 = 18 alors seq1 ' bras vers le bas
Si b6 = 19 alors seq1rev ' inverse des bras vers le bas
Goto loop1
SEND1 :
« serout c.0,t4800,(1,13) ' guide
« faire une pause 40
serout c.0,t4800,(1,1) ' envoyer 1 octet 1, comme qualificateur
faire une pause 40
Goto loop1
Send2 :
serout c.0,t4800,(1,2)
faire une pause 40
Goto loop1
SEnd3 :
serout c.0,t4800,(1,3)
faire une pause 40
Goto loop1
send4 :
serout c.0,t4800,(1,4)
faire une pause 40
Goto loop1
send5 :
serout c.0,t4800,(1,5)
faire une pause 40
Goto loop1
send6 :
serout c.0,t4800,(1,6)
faire une pause 40
Goto loop1
send7 :
serout c.0,t4800,(1,7)
faire une pause 40
Goto loop1
send8 :
serout c.0,t4800,(1,8)
faire une pause 40
Goto loop1
send9 :
serout c.0,t4800,(1,9)
faire une pause 40
Goto loop1
send10 :
serout c.0,t4800,(1,10)
faire une pause 40
Goto loop1
send11: ' (-)
serout c.0,t4800,(1,11)
faire une pause 40
Goto loop1
send12: « entrez
serout c.0,t4800,(1,12)
faire une pause 40
Goto loop1
send13: ' guide
serout c.0,t4800,(1,13)
faire une pause 40
Goto loop1
send14: « pouvoir envoyer 21
serout c.0,t4800,(1,21) ' envoyer 21
faire une pause 40
Goto loop1
send16: '
serout c.0,t4800,(1,16)
faire une pause 40
Goto loop1
send17: '
serout c.0,t4800,(1,17)
faire une pause 40
Goto loop1
send116: '
serout c.0,t4800,(1,116)
faire une pause 40
Goto loop1
send117: '
serout c.0,t4800,(1,117)
faire une pause 40
Goto loop1
send52: '
serout c.0,t4800,(1,52)
faire une pause 40
Goto loop1
send51: '
serout c.0,t4800,(1,51)
faire une pause 40
Goto loop1
SEQ1: '
serout c.0,t4800,(1,18)
faire une pause 40
Goto loop1
seq1rev: '
serout c.0,t4800,(1,19)
faire une pause 40
Goto loop1