Alunos da UESPI, criaram um blog sobre Hardware Livre, automacao e robotica com Arduino.o Blog TI-9 divulga aqui o Arduino Jedi (http://arduinojedi.wordpress.com/)FONTE: http://arduinojedi.wordpress.com/2011/05/21/led-blink-piscando-o-led-usando-arduino/LED Blink Piscando um LED usando ArduinoEsse projeto e considerado o Hello World (Alo Mundo) do arduino pois e um dos mais basicos a ser feito que e fazer um LED ficar piscando.1 Material necessario para o projetoUm Arduino (O arduino usado no video foi um seeeduino Stalker ATmega 328);Um LED;Um cabo USB-mini b;Um UART USB;Um computador com o software ArduinoIDE instalado;2 Projeto/Montagem no ArduinoLED Diodo emissor de luz que quando energizado emite luz visivel.Para esse projeto nao vai requerer muitos conhecimentos em eletronica, basta identificar onde esta localizado os pinos digitais 13 e GND na sua placa arduino.Depois de ter identificado os pinos, agora identifique no LED as pernas positiva e negativa. A positiva e a perna maior e a negativa e a menor.Para colocar o LED no Arduino corretamente, basta encaixar a parte positiva dele no pino 13 (saida de energia), e a negativa no pino que fica ao lado do 13, o GND(terra).3 Codigo FonteO primeiro passo para comecar a mexer no arduino e obter um, claro, mas a segunda coisa a se fazer e o download e instalacao do software Arduino IDE, que e uma pequena IDE que entende a linguagem do Arduino, compila e envia o codigo para a placa.Essa linguagem do Arduino e uma variacao do C, onde existem muitas blibliotecas que auxiliam no desenvolvimento.Codigo usado no video:int ledPin = 13; //LED conectado ao pino 13// A funcao() setup e chamada assim que o programa iniciar e e executada apenas uma vez.void setup(){pinMode(ledPin, OUTPUT); // Seta o pino 13 como saida}// a funcao loop() e executado continuamente enquanto o Arduino for alimentadovoid loop(){digitalWrite(ledPin, HIGH); // Seta o LED como ligadodelay(1000); // Espera 1 segundodigitalWrite(ledPin, LOW); // Seta o LED como desligadodelay(1000); // Espera 1 segundo} Nos sabemos que no MySQL, podemos montar praticamente qualquer tipo de retorno de informacao a partir de seus dados armazenados em suas tabelas, em forma de registros (ou tuplas).Podemos fazer consultas SELECT com JOIN, WHERE, HAVING para mudar o escopo do resultado de linhas especificas, usar GROUP BY para combinar resultados, UNION para combinar multiplas queries.Mas tambem existem casos em que precisamos retornar alguma informacao mais comum, utilizada mais frequentemente em nossos sistemas. Vamos descrever a partir de agora 6 consultas no MySQL uteis para o dia a dia de nossos softwares.1 - Idade em anosVoce tem uma data de aniversario e precisa calcular quantos anos o usuario tem. Assume que @dateofbirth e a data:SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0; 2 - Diferenca entre duas datasEncontre a diferenca entre dois valores de datas em segundos, minutos, horas e dias. Se dt1 e dt2 sao valores do tipo datetime na forma "yyyy-mm-dd hh:mm:ss', o numero de segundos entre dt1 e dt2 eUNIX_TIMESTAMP( dt2 ) - UNIX_TIMESTAMP( dt1 )Para pegar o numero de minutos, divida o resultado por 60, para o numero de horas, divida por 3600 e para pegar a quantidade de dias, divida por 3600 * 24.3 -