O documento apresenta um mini-curso introdutório sobre Arduino, abordando o que é a plataforma Arduino, como é estruturado seu hardware, como programá-lo, exemplos básicos de código e aplicações possíveis como controle residencial e robótica.
Arduino: O queé? O Arduino é uma plataforma de prototipagem eletrônica open-source que se baseia em hardware e software flexível e fácil de usar. Por ser open: Perminte constução caseira e software livre. Caráter colaborativo Mini-curso ArduinoMini-curso Arduino www.brasilrobotics.blogspot.comwww.brasilrobotics.blogspot.com
4.
O que elefaz? Recebe, Gera e Interpreta Dados. Premite desenvolver: Controle residencial Robótica Design interativo Quase tudo que sonhar esta ferramenta pode tornar realidade. Ver vídeos(ilustrativos) Mini-curso ArduinoMini-curso Arduino www.brasilrobotics.blogspot.comwww.brasilrobotics.blogspot.com
5.
Como é estruturadoseu Hardware Analog Reference pin- AREF(Laranja). Digital Ground (Verde Claro) Digital Pins 2-13 (Verde) Digital Pins 0-1/Serial In/Out - TX/RX (Verde Escuro) – Estes Pinos não podem ser usados para digital i/o (digitalRead e digitalWrite) se estiver usando comunicação serial ( Serial.begin). Botão de Reset - S1 (Azul Escuro) In-circuit Serial Programmer -ICSP (Azul-Verde) Mini-curso ArduinoMini-curso Arduino www.brasilrobotics.blogspot.comwww.brasilrobotics.blogspot.com
6.
Como é estruturadoseu hardware: Analog In Pins 0-5 (Azul Claro) Power and Ground Pins (power: orange, grounds: light Laranja Claro) Suprimento Externo de energia In (9- 12VDC) - X1 (Rosa) SV1- Jumper: Determina alimentação da USB ou Esterna X1 (Roxo) USB: Usada para gravar os programas; Comunicação serial entre placa e computador; Alimentação da placa (Amarelo) Mini-curso ArduinoMini-curso Arduino www.brasilrobotics.blogspot.comwww.brasilrobotics.blogspot.com
Mini-curso ArduinoMini-curso Arduino www.brasilrobotics.blogspot.comwww.brasilrobotics.blogspot.com Entendendoo Programa. /* *Programa traduzido por Gamesh_ para Mini-curso sobre Arduino 16/09/2010 *Visitem www.brasilrobotics.blogspot.com/ *Programa: Blink, * The basic Arduino example. * http://www.arduino.cc/en/Tutorial/Blink */ int ledPin = 13; // Diz: Vou usar o Pino de número 13 do Arduino e ele será chamado "ledPin" e será uma variável inteira. void setup() //Função chamada automaticamente na primeira vez que o código é lido. //Devemos dizer como o Pino deve se comportar. { pinMode(ledPin, OUTPUT); // PinMode diz: O comportamento do pino(Nome desse pino, ENTRADA ou SAÍDA). // Temos OUTPUT=Saída e INPUT=Entrada. // E o nome do pino é LedPIN. // É importante notar a vírgula( , ) e que usa-se letra maiúscula. }
18.
Mini-curso ArduinoMini-curso Arduino www.brasilrobotics.blogspot.comwww.brasilrobotics.blogspot.com Entendendoo Programa. void loop() // Função onde tudo acontece. Chama-se Loop porque está executando repetidas vezes. { digitalWrite(ledPin, HIGH); // Temos HIGH= LIGADO e LOW=DESLIGADO // E o nome do pino é LedPIN, que é o mesmo Pino 13 delay(1000); // Atraso de 1 segundo digitalWrite(ledPin, LOW); // Temos LOW=DESLIGADO delay(1000); // Atraso de 1 segundo }