3 - Funcoes basicas de uso no arduino:
Digital I/O
pinMode()
digitalWrite()
digitalRead()
Analogico I/O
analogReference()
analogRead()
analogWrite() - PWM
Avancado I/O
tone()
noTone()
shiftOut()
pulseIn()
Tempo
millis() micros() delay() delayMicroseconds()
Matematica
min() max() abs() constrain() map() pow() ***s o do C/C++ sqrt() ***s o do C/C++
Trigonometrica
sin() ***s o do C/C++ cos() ***s o do C/C++ tan() ***s o do C/C++
Numeros aleatorios
randomSeed() random()
bits e Bytes
lowByte() highByte() bitRead() bitWrite() bitSet() bitClear() bit()
Interrupcoes externas
attachInterrupt() detachInterrupt()
Interrupcoes
interrupts() noInterrupts()
Comunica c~ao Serial
3.3 Bibliotecas
O uso de bibliotecas nos proporciona um horizonte de programa c~ao mais amplo e diverso
quando comparado a utiliza c~ao apenas de estruturas, valores e fun c~oes. Isso e percept vel
quando analisamos os assuntos que s~ao abordados por cada biblioteca em espec co. Lembrando
sempre que, para se fazer uso de uma biblioteca, esta j a deve estar instalada e dispon vel na
sua m aquina. Temos as seguintes bibliotecas de refer^encia:
EEPROM - para reprogramar a mem oria de armazenamento permanente.
Ethernet - para se conectar a uma rede Ethernet usando o Arduino Ethernet Shield.
Firmata - para se comunicar com os aplicativos no computador usando o protocolo Firmata.
LiquidCrystal - para controlar telas de cristal l quido (LCDs).
Servo - para controlar servomotores.
SPI - para se comunicar com dispositivos que utilizam a Serial Peripheral Interface (SPI).
SoftwareSerial - para a comunica c~ao serial em qualquer um dos pinos digitais.
Stepper - para controlar motores de passo.
Wire (Two Wire Interface { TWI/I2C) - para enviar e receber dados atrav es de uma rede
de dispositivos ou sensores.
Temos como refer^encia tamb em, o uso de bibliotecas mais espec cas. O que e de extrema
import^ancia quando se faz o uso do arduino com um enfoque em uma determinada area. Como
por exemplo:
Comunica c~ao (redes e protocolos)
Messenger - para o processamento de mensagens de texto a partir do computador.
NewSoftSerial - uma vers~ao melhorada da biblioteca SoftwareSerial.
OneWire -dDispositivos de controle que usam o protocolo OneWire.
PS2Keyboard -ler caracteres de um PS2 teclado.
Simple Message System - enviar mensagens entre Arduino e o computador.
SSerial2Mobile - enviar mensagens de texto ou de e-mail, usando um telefone celular.
Webduino - biblioteca que cria um servidor Web (para uso com o Arduino Ethernet
Shield).
X10 - envio de sinais X10 nas linhas de energia AC.
XBee - para se comunicar via protocolo XBee.
SerialControl - controle remoto atrav es de uma conex~ao serial.
10
Sensoriamento
Capacitive Sensing - Transformar dois ou mais pinos em sensores capacitivos.
Debounce - Leitura de ru dos na entrada digital.
Gera c~ao de Frequ^encia e de Audio
Tone - Gerar ondas quadradas de frequ^encia de audio em qualquer pino do microcontrolador.
Temporiza c~ao
DateTime - Uma biblioteca para se manter informado da data e hora atuais do software.
Metro - Ajuda ao programador a acionar o tempo em intervalos regulares.
MsTimer2 - Utiliza o temporizador de 2 de interrup c~ao para desencadear uma a c~ao a
cada N ms.
Utilidades
TextString (String) - Manipular strings
PString - uma classe leve para imprimir em bu ers.
Streaming - Um m etodo para simpli car as declara c~oes de impress~ao.
Nenhum comentário :
Postar um comentário