Arduino Video Aula 04

background image

Curso de

Curso de

ARDUINO

ARDUINO

Automação e

Automação e Robótica

Robótica

Aula 04

Aula 04

Aula 04

Aula 04

Prof. Ms. Cássio Agnaldo Onodera

Realização:

background image

PROGRAMAÇÃO

PROGRAMAÇÃO

background image

Programação

Programação

• IDE pode ser baixada de www.arduino.cc
• A IDE foi desenvolvida com Java (necessita

JVM )

• Funciona em Windows. Mac OS X e Linux

• Funciona em Windows. Mac OS X e Linux

(pode precisar de driver)

• Utiliza GCC + GCC Avr para compilação
• A transferência para a placa é feita via USB

pelo IDE (mas também pode ser feita com
gravadores ICSP!)

background image

Partes básicas do programa

Partes básicas do programa

• Dois métodos são obrigatórios:

void setup()
{

}

void loop()

void loop()
{
}

• setup() : será executado uma única vez ao

ligar a placa

• loop() : será executado infinitamente

background image

Portas digitais e analógicas

Portas digitais e analógicas

• Na prática ligamos componentes em

portas digitais e analógicas e através do
código Arduino, manipulamos as portas:

– pinMode(<porta>, <modo>)

– pinMode(<porta>, <modo>)

– digitalWrite(<porta>, 0 ou 1)

– digitalRead(<porta>)

– analogRead(<porta>)

– analogWrite(<porta>, <valor>)

background image

Portas digitais e analógicas

Portas digitais e analógicas

pinMode(<porta>, <modo>)

– configura uma porta digital para ser lida ou

para enviarmos dados

para enviarmos dados

– Exemplos:

pinMode(13,OUTPUT);

pinMode(11,INPUT);

background image

Portas digitais e analógicas

Portas digitais e analógicas

digitalWrite(<porta>, 0 ou 1)

– envia 0 ou 1 para porta digital

– Exemplos:

digitalWrite(11,1);

digitalWrite(11,0);

background image

Portas digitais e analógicas

Portas digitais e analógicas

digitalRead(<porta>)

– retorna um 0 ou 1 lido da porta

– Exemplo:

int x;

x = digitalRead(11);

background image

Portas digitais e analógicas

Portas digitais e analógicas

analogRead(<porta>)

– retorna de 0 a 1023 com o valor da porta

analógica

analógica

– Exemplo:

int luz = analogRead(0);

background image

Portas digitais e analógicas

Portas digitais e analógicas

analogWrite(<porta>, <valor>)

– escreve em uma porta PWM um valor de 0 a

255

255

– Exemplo

analogWrite(11,200);


Wyszukiwarka

Podobne podstrony:
Arduino Video Aula 03
Arduino Video Aula 02
Arduino Video Aula 05
Aula 04
Aula 04
Aula 04
Aula 04
Aula 04
Aula 04
Aula 04
Aula 04
Aula 04
Aula 04
Aula 04
PDF AULA 04
Aula Extra 04
Aula Extra 04
Wykład 04

więcej podobnych podstron