Usando essa lib estou conseguindo controlar o Arduinome com baudrate em 57600 no firmware. Trabalhar com a biblioteca é bem tranquilo:

from arduinome import Arduinome
from time import sleep
 
a = Arduinome("/dev/ttyUSB0")
 
while 1: a.read()
for x in range(8):
        for y in range(8):
                a.led(x, y, 1)
                sleep(0.5)

E o resto está lá, não vou copiar tudo aqui.

, , ,

Faz algum tempo que montei a matriz de leds/botões do arduinome, e eu tive vários problemas com isso, pois a seeedstudio estava vendendo botões que não eram compatíveis com as pcbs, mas tudo bem, depois de reclamar enviaram os botões corretos e retiraram os botões errados da lista de produtos relacionados ao arduinome para que outros não comprassem os comprassem por engano.

Concluindo a montagem da placa, tive alguns problemas para conseguir fazer ela funcionar corretamente comunicando-se com o Serial-PyIO, o software desenvolvido para servir de gateway entre o Arduinome e softwares rodando no computador, através do envio de mensagens OSC e MIDI. Uso o Serial-PyIO pois ele roda em GNU/Linux. Existe o ArduinomeSerial para quem quer um gateway rodando em OS X ou Windows.

Nos testes que fiz, verifiquei que abrindo o monitor serial da IDE do arduino o software e o hardware comunicavam corretamente. Resolvi então mudar o baudrate usado no Serial-PyIO para 57600, o mesmo do firmware, por instantes achei que estava funcionando perfeitamente, mas o problema continuou. Hoje coloquei o baudrate de comunicação serial do arduinome-firmware para 9600 e está funcionando. Fiz vários testes e tudo está ok. Eu sei que o recomendado para fazer a comunicação serial entre o PC e o Arduino é 57600, mas, agora eu posso mexer em outras coisas no Arduinome que não tenham relação com tentar fazer ele funcionar :)

Ah, se forem usar o Serial-PyIO, peguem a última versão no svn, ela é constantemente atualizada.

svn co https://serial-pyio.svn.sourceforge.net/svnroot/serial-pyio serial-pyio

Vejam que coisa linda:



Conway’s Game of Life





Letreiro: arduinome

, ,

Iniciamos ontem as atividades do nosso mais recente projeto, o Udesc Physical Computing. O projeto desenvolve-se a partir da interação entre acadêmicos e professores da Universidade do Estado de Santa Catarina. Nosso maior interesse é desenvolver projetos que envolvam os conceitos de Physical Computing, Live Coding e Computer Art.

Atualmente estamos trabalhando em uma mesa multi-toque baseada em projetos como o tbeta. Ja comentei sobre ele aqui no blog. O diferencial é que estamos usando um monitor LCD ao invés de um projetor. Outro projeto que está sendo estudado é a criação de um clone do monome usando o Arduino como base.

Você pode encontrar mais informações sobre o projeto na nossa wiki.

, , , , ,