Pessoal, dia 26 e 27 de agosto o ICEx vai receber a III Maratona de Software Livre de Volta Redonda. Entre as atracoes estao a palestra de abertura do Thadeu Penna, a minha palestra e o meu curso de Introducao ao arduino. Ha muitas outras palestras e cursos. Para ver a programacao e se inscrever basta acessar: http://www.iaesmevr.org/maratona2011/ E comum ver pessoas querendo fazer graficos com as informacoes obtidas pelo Arduino. Quando fizemos o pHmetro, algumas pessoas gostaram do grafico do pH que era mostrado no computador durante a experiencia. Vejo muitos artigos explicando como fazer isso atraves do Processing e do Python, mas todos eles tem suas especificidades e exigem algumas modificacoes que nem sempre sao simples.Seus problemas acabaram! Com o super programa...Para facilitar a vida de todos, criamos um programa/script em Python que, de forma simples, permite qualquer pessoa fazer graficos sem precisar saber programar nada. A unica coisa que voce precisa e ter instalado o Python (>2.6), a biblioteca Matplotlib e fazer o download do nosso programa CLICANDO AQUI.Como usar o programa:Para quem usa Linux e simples, basta abrir um terminal e dar o comando "python grafico.py". O programa vai perguntar em qual porta o Arduino esta conectado, tipicamente e a porta 0 (zero). Depois de informar a porta o programa fica esperando os dados chegarem do Arduino. O programa pode mostrar o grafico deixo o eixo X "fixo" ou movendo o eixo X junto com os dados. No modo "fixo" o eixo X comeca em X=0 e vai aumentando o X final conforme os dados vao chegando. No outro modo ele modifica o X inicial e final de forma que a diferenca (DX) seja constante. Para alternar entre os modos, voce precisa abrir o programa em um editor de texto e modificar a primeira linha do programa. Se voce usar DX=0 o programa roda em modo fixo e se DX for diferente de 0 ele vai ajustar o X inicial e final conforme os dados forem sendo recebidos. O programa aceita ate 6 graficos simultaneos.Como enviar os dados do Arduino para o programa:A comunicacao entre o programa e o Arduino e feita por comunicacao serial. Voce deve usar o comando Serial.print() e Serial.println() para enviar seus dados do Arduino. Os dados devem estar formatados da seguinte forma:grafico; valor em x; valor em y , onde "grafico" e o numero do grafico que voce enviar os dados (o programa aceita fazer ate 6 graficos simultaneamente). Note que os dados sao separados por ponto e virgula. Abaixo temos um codigo que envia os valores das portas analogicas 0 e 1 como o dado em Y e o tempo como o dado em X.void setup(){ Serial.begin(9600);}void loop(){ Serial.print('1'); Serial.print(";"); Serial.print(millis()); Serial.print(";"); Serial.print(analogRead(0)); Serial.println(""); delay(50); Serial.print('2'); Serial.print(";"); Serial.print(millis()); Serial.print(";"); Serial.print(analogRead(1)); Serial.println(""); delay(50);} Usando o Ardublock: Feito por Regina BrandaoAzulejo e mosaico Feito por Olga LoutencoPatina e azulejo Feito por Lais RenaudPatina Feito por Isabelle SarauzaFalso couro e decoupage com fotos Feito por Jaira Achilespatina Feito por Regina BrandaoCarimbo Feito por Mirian Leite Ferreira Feito por Lais Renauddecoupage Feito por Olga LourencoPintura e