Mudanças entre as edições de "MCO018703 2018 2 AULA08"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
Linha 1: Linha 1:
 +
=PWM no Arduino=
  
  
 +
<syntaxhighlight lang=c>
 +
/* Esse programa escrito em C do Arduino aumenta e diminui gradativamente o brilho de um LED
 +
conectado no pino PWM 10 do Arduino. */
 +
int i=0;  // declaração da variável global inteira i iniciada com 0
 +
void ledOn( );  // declaração da função criada ledOn do tipo void
 +
void setup( ) 
 +
{
 +
  pinMode(10,OUTPUT); // aqui 2 parâmetros são passados à função pinMode( )
 +
}
 +
void loop( )
 +
{
 +
  for (i=0; i <= 255; i++) ledOn( ); // aumenta o brilho do led
 +
  for (i=255; i >= 0; i--) ledOn( ); // diminui o brilho do led
 +
}
 +
void ledOn( ) // função que acende o led
 +
 +
  analogWrite (10, i); // o nº do pino e o valor de i são passados à função analogWrite( )
 +
  delay (10);     
 +
}
 +
</syntaxhighlight>
  
 
-----
 
-----

Edição das 13h40min de 25 de setembro de 2018

PWM no Arduino

/* Esse programa escrito em C do Arduino aumenta e diminui gradativamente o brilho de um LED 
conectado no pino PWM 10 do Arduino. */
int i=0;  // declaração da variável global inteira i iniciada com 0
void ledOn( );  // declaração da função criada ledOn do tipo void
void setup( )  
{
   pinMode(10,OUTPUT); // aqui 2 parâmetros são passados à função pinMode( )
}
void loop( ) 
{
   for (i=0; i <= 255; i++) ledOn( ); // aumenta o brilho do led
   for (i=255; i >= 0; i--) ledOn( ); // diminui o brilho do led
}
void ledOn( ) // função que acende o led
{  
   analogWrite (10, i); // o nº do pino e o valor de i são passados à função analogWrite( )
   delay (10);      
}

Icone voltar.png Icone menu.png Icone prox.png