Mudanças entre as edições de "MCO018703 2018 2 AULA08"
Ir para navegação
Ir para pesquisar
(Criou página com ' ----- link=MCO018703_2018_2_AULA07 link=MCO018703_2018_2#Aulas link=MCO018703_2018_2_AULA09') |
|||
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);
}