mercredi 28 novembre 2012

tictactoe 3D, partie 3

Le cube est maintenant complété mais pour le moment il n'est contrôlé que par l'ordinateur via le port série. Il me reste à fabriquer 2 gamepads, et à écrire le firmware pour le contrôleur principal qui est un PIC12F1822.





tous les fichiers pour ce projet sont ici

Puisque c'est noël bientôt

puisque que c'est noël bientôt, le script python suivant donne au cube une allure de décoration avec ses 27 LEDS qui changent de couleur continuellement au hasard.

# NOM: random-led.py
# DESCRIPTION: contrôle aléatoire du cube 3x3x3 construit pour le jeux de tictactoe

import serial
import time
import argparse
import random
import msvcrt # windows seulement

done = False

parser=argparse.ArgumentParser(description='script de test pour module 3LED bi-couleurs',
usage='module-test.py [-h] device-name module_id [-n nouvel_id]')
parser.add_argument('serial', help='nom du port serie')
cmd_line=parser.parse_args()

device=cmd_line.serial
ser=serial.Serial(device, 19200,timeout=0)
ser.write(chr(3<<4)) while not done :



module=random.randrange(1,10)
led=random.randrange(0,3)
cmd=random.randrange(1,4)
ser.write(chr(module | led << 4 | cmd << 6)) time.sleep(.05) if msvcrt.kbhit() : # windows seulement, n'importe qu'elle touche arrête le programme.
done=True

ser.close()


J'ai filmé avec mon appareil photo mais la qualité est médiocre.

Aucun commentaire:

Enregistrer un commentaire