No dia 24 de Abril de 2010(sabado), sera realizado, em toda a America-latina, o Festival Latino-Americano de Instalacao de Software, FLISoL. Evento de tradicao em manaus contara com palestras, oficinas, mesa redonda e mini-cursos relacionados ao mundo do Software Livre. Para voce que gosta, curte ou qquer aprender sobre esse outro mundo do software, nao perca esta oportunidade. O prazo para inscricoes do FLISoL 2010 vai ate o dia 23/04/2010 as 23:59. O Cadastro pode ser realizado no link http://am.softwarelivre.org/flisol/?page_id=3. Nao esqueca de no dia do evento levar os 2kg de alimento nao perecivel que serao doados a casa dos portadores de hanseniase no bairro da Alvorada.Para maiores informacoes consulte http://am.softwarelivre.org/flisol/O que vai acontecer ? consulte o cronograma Ola pessoal, hoje vou mostrar como utilizei o meu arduino para controlar um servo motor.Estou usando:1 - Arduino Duemilanove2 - Servo Motor HX50103 - Bateria4 - FiosO primeiro passo e montar o circuito abaixo:OBS.: Dependendo do servo que esteja trabalhando, sera necessario utilizar uma fonte externa para alimentacao, o circulo vermelho indica onde devera ser inserido. No meu caso usei uma bateria.Bom, a ideia e que o servo se mova para a direita ou para a esquerda, usando a porta serial como parametro de entrada. Para fazer o controle do servo utilizaremos um biblioteca nativa do arduino chamada Servo.OBS.: Para quem nao sabe, o servo possui 180o de movimento(0 ate 179 = 180 posicoes). Portanto usaremos uma variavel chamada pos para fazer esse controle. Utilizaremos tambem uma outra chamada graus, que sera o nosso incremento de posicao.Nesse caso a variavel pos possui valor inicial 90 e a varavel graus possui valor 10. Com isso teremos para a varavel pos um valor minimo de 0 e maximo de 170. Caso queira ter uma melhor precisao, basta diminuir o valor de graus.Segue o codigo:/*** Servo **Jose Maria DVD*/#include <Servo.h>Servo servo1;//variavel de posicao do servo, inicialmente com 90(meio), ja que o servo varia entre 0-179 grausint pos = 90;int graus = 10;char lado;void setup(){servo1.attach(9); // Porta de dados do servoSerial.begin(9600); // inicializa porta serial}void loop(){lado = Serial.read();//verifica a letra e se chegou ao valor maximp da posicao, senao incrementa x grausif (lado == 'l' && pos < (180-graus) ){pos += graus;}//verifica a letra e se chegou ao minimo da posicao, senao diminiu x grauselse if (lado == 'r' && pos >= graus){pos -= graus;}lado = 'n';//muda de posicaoservo1.write(pos);//delay de 350ms;delay(350);}Em seguida salve e digite Ctrl + U ...Trabalho Final:Um video para melhor visualizacao:Ate a proxima. window.___gcfg = {lang: 'pt-BR'}; (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); Comecando alguns trabalhos com arduino.Em breve alguns posts.Segue o link do site oficial http://www.arduino.cc/ Bom galera, hpa um tempo que nao posto, pois estava de ferias e tambem por falta de informacao relevante.Ultimamente tenho trabalhado com "C" pra captura de dados via serial de maquinas. Bom, nunca tinha trabalhado nessa area, estou gostanto me saindo muito bem.Como havia dito, preciso capturar dados de maquinas via serial, no qual eu e o bruno conseguimos tranquilamente, pra isso