Esse exemplo exibe como controlar a intensidade de um LED usando a função analogWrite() na Franzininho DIY.
Materiais
- Placa Franzininho;
- Protoboard;
- LED 3mm;
- Resistor 330;
- Jumpers macho/fêmea;
Circuito
Na protoboard você pode montar o circuito para acionamento do LED da seguinte forma:

Sketch
/*
  Franzininho
  Exemplo: Controle Brilho de LED - PWM
  Esse exemplo exibe como controlar a intensidade de brilho de um LED usando PWM
*/
const int LED = 1; //pino para o LED
int i = 0;        //utilizaremos essa variável para contagem auxiliar
void setup() {
 pinMode(LED,OUTPUT); //configura o pino do LED como uma saída
}
void loop() {
  //faz um loop de 0 a 255 (acende gradualmente)
  for (i = 0; i<255; i++) {
    analogWrite (LED, i);  // define o brilho do LED
    delay (10); //espere 10ms, pois analogwrite é um instantâneo e não veríamos nenhuma alteração
  }
  delay(1000);
  //faz um loop de 255 a 1 (apaga gradualmente)
  for (i = 255; i > 0; i--) {  
   analogWrite(LED, i); //define o brilho do LED
   delay(10);          //aguarda 10ms
  }
  delay(1000);
}
Saidas PWM
Verifique no pinout da Franzininho DIY quais os pinos possuem função de saída PWM