You are on page 1of 14

MINICURSO DE ARDUINO

AULA 2

Gabriel Facundes Carneiro Iago Digenes do Rgo Lus Philipe Antonio de Morais

PET Engenharia Eltrica ufrnpetee@gmail.com facebook.com/ufrnpetee

Tpicos
BareMinimum: estrutura bsica; Blink: piscar um led; Digital Read Serial: ler entradas digitais; Analog Read Serial: ler e imprimir entradas analgicas; Read Analog Voltage: converter o valor digital lido para um valor de tenso; Fade: usar uma sada digital pra controlar um led;

Bare Minimum
void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: }

Digital
pinMode(n da porta, tipo); define o modo que uma porta assumir sendo o tipo INPUT ou OUTPUT digitalWrite(n da porta, valor); escreve um valor digital em uma porta sendo valor HIGH ou LOW
delay(tempo); atrasa a execuo por tempo milisegundos

Blink
int led = 13;
void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); }

Serial
Serial.begin(taxa); define a taxa de atualizao do monitor serial em bits/s Serial.println(varivel); exibe no monitor serial o estado de uma varivel digitalRead(porta); retorna o valor atual da porta digital como HIGH ou LOW

Digital Read Serial

Digital Read Serial


int pushButton = 2; void setup() { Serial.begin(9600); pinMode(pushButton, INPUT); } void loop() { int buttonState = digitalRead(pushButton); Serial.println(buttonState); delay(1); }

Analog
analogRead(porta); retorna o valor atual da porta analgica entre zero e 1023 Valor mximo suportado: 5 volts analogWrite(porta, valor); lana na porta uma onda quadrada de ciclo valor valor deve estar entre zero e 255

Analog Read Serial


void setup() { Serial.begin(9600); }

void loop() { int sensorValue = analogRead(A0); Serial.println(sensorValue); delay(1); }

Read Analog Voltage


void setup() { Serial.begin(9600); } void loop() { int sensorValue = analogRead(A0); float voltage = sensorValue * (5.0 / 1023.0); Serial.println(voltage); }

Fading

Fading
int led = 9; int brightness = 0; int fadeAmount = 5; // the pin that the LED is attached to // how bright the LED is // how many points to fade the LED by

void setup() { pinMode(led, OUTPUT); } void loop() { analogWrite(led, brightness);

brightness = brightness + fadeAmount; if (brightness == 0 || brightness == 255) { fadeAmount = -fadeAmount ; } delay(30);


}

Contatos
Gabriel Facundes
facundesgc@gmail.com

Iago Digenes
iagodiogenes@gmail.com

Lus Philipe
lius_philipe@hotmail.com

Material Disponvel em: http://bit.ly/10Ua6jK

You might also like