Automação
ARDUINO
Cartilha para Programação em C
Para Interfaces Simples de Hardware - Edição 1.0
Pinos Digitais
usados para deteção ou transmissão de controles digitais
Funções em C: pinMode( ) digitalRead( ) digitalWrite( ) analogWrite( ) attachInterrupt( ) pulseIn( )
Porta USB - usada para comunicação serial com um computador
Funções em C: begin( ) end( ) available( ) read( ) print( ) println( )
Pinos analógicos
usados para leitura de sinais de sensores
Pinos de Alimentação
usados para alimentação de circuitos externos e reset do Arduino
Função em C: analogRead( )
Esse material é de domínio público e pode ser livremente distribuído e impresso desde que sem modificações em seu conteúdo.
www.revistadoarduino.com.br www.revistadoarduino.com.br ARDUINO - Cartilha para Programação em C - Edição 1.0
página II
Cartilha de Programação em C para o ARDUINO
Escrita e produzida por João Alexandre da Silveira
Com informações e inspirações tomadas de:
“Arduino Programming Notebook” - Brian W. Evans
“Experimentos com o ARDUINO“ - João Alexandre da Silveira
“Programming Interactivity” - Josua Noble
“The C Programming Language” - Kernighan and Ritche
“Let Us C“ - Yashavant Kanetkar
“C for Engineers and Scientists“ - Gary Bronson www.arduino.cc www.revistadoarduino.com.br
Edição 1.0 - janeiro de 2012
Esse material é de domínio público e pode ser livremente distribuído e impresso desde que sem modificações em seu conteúdo.
e-mail do autor: planctum@yahoo.com www.revistadoarduino.com.br João Alexandre da Silveira
página III
PREFÁCIO
Este livreto de pouco mais de 20 páginas é um guia de consulta rápida para os iniciantes em programação do ARDUINO para criação de interfaces simples de hardware.
Ele resume em tabelas, imagens e gráficos de fácil compreensão a função das portas físicas de entrada e de saída do ARDUINO e os principais comandos da sua linguagem
de