3. Arduino o que consigo fazer? Ler valores provenientes de sensores. Ex: Acelerômetros, LDR, ultra-sons, entre muitos outros Atuar no mundo exterior. Ex: LEDs, motores, displays(LCD), entre muitos outros.
4. Hardware ATmega328 Microcontrolador RISC Memória flash de 32 KB (2KB usados para o bootloader) SRAM interna de 2KB I/0 digitais 14 pinos (6 PWM) 16MHz Entrada analógica 6 pinos 1kB memória EEPROM 32 registradores (8 bits)
6. Diagrama de Bloco Utiliza arquitetura Harvard Memória e bus separada para programa e dados. Todos os 32 registradores estão diretamente ligados a ULA. A arquitetura resultante é um código mais eficiente que alcança produções até 10 vezes mais rápido que os microcontroladores convencionais CISC.
7. Pipeline Instruções na memória de programa são executadas com um pipeline de nível único. Enquanto uma instrução está sendo executada, a próxima instrução é pré-buscada na memória de programa.
15. Exemplo de código Piscar: int ledPin = 13; // LED conectado no pino digital 13 void setup() { pinMode(ledPin, OUTPUT); //Define o pino digital //como Output } void loop() { digitalWrite(ledPin, HIGH); // Liga o LED delay(1000); // Espera 1 segundo digitalWrite(ledPin, LOW); // Desliga o LED delay(1000); // Espera 1 segundo }
16. Exemplo de código Botão : int ledPin = 13; // LED no pino 13 int inPin = 2; // botão no pino 2 int val = 0; // variável que lê o status do pino void setup() { pinMode(ledPin, OUTPUT); // declarando LED //como output pinMode(inPin, INPUT); // declarando botão //como input } void loop(){ val = digitalRead(inPin); // lendo o valor do input if (val == HIGH) { // Verificando se o botão está //como HIGH digitalWrite(ledPin, LOW); // Desliga o LED } else { digitalWrite(ledPin, HIGH); // Liga o LED } }
19. Informações Lista de discução : Comprar : Site Oficial : www.arduino.cc www.webtronico.com Blog : groups.google.com/group/tcheduino http://www.tcheduino.blogspot.com/