Escolar Documentos
Profissional Documentos
Cultura Documentos
Variáveis:
c o n s t byte LED =
void setup():
A função setup() :é executada uma vez no inı́cio do programa. É usado para configurar
pinos, inicializar bibliotecas e preparar o ambiente para a execução do código principal.
Exemplo:
void setup ( ) {
pinMode ( LED PIN , OUTPUT) ;
}
void loop():
A função loop() é onde o código principal é colocado. Ela é executada continuamente após
a execução da função setup(). É onde você coloca as instruções que devem ser repetidas
indefinidamente.
Exemplo:
void loop ( ) {
d i g i t a l W r i t e ( LED PIN , HIGH ) ;
delay (1000);
d i g i t a l W r i t e ( LED PIN , LOW) ;
delay (1000);\
}
pinMode():
Utilizado para configurar um pino como entrada ou saı́da.
Exemplo:
1
digitalRead():
Lê o estado de um pino digital e retorna HIGH ou LOW.
Exemplo:
i n t estadoBotao = d i g i t a l R e a d ( botaoPin ) ;
Exemplo 1: Escrevendo texto em setup() e loop()
void setup()
{
void loop()
{
delay(2000);
Serial.println(”ligado por 2 segundos”);
delay(2000);
Serial.println(”desligado 2 segundos ”);
void setup ( )
{
pinMode ( 1 3 , OUTPUT) ;
}
void loop ( )
{
d i g i t a l W r i t e ( 1 3 , HIGH ) ;
delay (2000);
d i g i t a l W r i t e ( 1 3 , LOW) ;
delay (1000);
}
2
exemplo 4 Ligando um led por um sensor
void setup()
void loop()
estadoButton
3
Exemplo 5 Ligar e desligar um led por um botão
c o n s t byte LED = 1 3 ;
c o n s t byte BOTAO =2;
byte v a l o r B o t a o ;
byte v a l o r B o t a o A n t e r i o r ;
boolean ledLigado = f a l s e ;
void setup ( )
{
pinMode (LED, OUTPUT) ;
pinMode (BOTAO, INPUT ) ;
void loop ( ) {
v a l o r B o t a o = d i g i t a l R e a d (BOTAO) ;
i f ( v a l o r B o t a o != v a l o r B o t a o A n t e r i o r ){
i f ( v a l o r B o t a o ){
ledLigado = ! ledLigado ;
d i g i t a l W r i t e (LED, l e d L i g a d o ) ;
}
}
valorBotaoAnterior = valorBotao ;
delay ( 1 0 ) ;
}