PROJETO 17: MICROVIEW OLED - PARTE 3
Neste projeto vou mostrar como acender e apagar um Led com o Microview OLED Display.
O Microview OLED Display da Sparkfun possui as seguintes características:
- 64x48 Pixel OLED Display
- ATmega328P
- 3.3V - 16V DC Input
- 12 Digital I/O Pins (3 PWM)
- 6 Analog Inputs
- Breadboard Friendly DIP Package
- 32KB Flash Memory
- Arduino IDE 1.0+ Compatible
O esquema interno (entradas/saídas) do Microview OLED Display é o seguinte:
1. Instalação dos Drivers e da Library do Microview OLED Display:
- download e instalação dos FTDI Drivers (para Windows):
https://app.box.com/s/zqiraki850awygi225c8sx4e72yccupf
- download e importação das Library's necessárias:
https://app.box.com/s/zzq6bzysbf7wgno7d8rahdayhifkefu0
https://app.box.com/s/39pgfrdqz7x4pyae7mnte9u7ns2eecwg
2. No Arduino definir a Placa como Arduino UNO
3. As componentes utilizadas
1 Breadboard
1 Módulo Microview OLED Display
1 Led Vermelho
1 Resistência de 330Ω (Orange, Orange, Brown, Gold)
4. O Esquema da Montagem
No Microview OLED Display serão utilizados:
- o Pin 5 (entrada analógica A2)
- o Pin 8 (GND)
5. O Código do Arduino
//*************************************
// Programado por Jacinto Palma *
// Dezembro de 2016 *
//*************************************
#include <MicroView.h>
int LED = A2; // declarar LED no pin 5 (entrada A2 do MicroView)
void setup()
{
pinMode(LED, OUTPUT); // declarar LED pin como OUTPUT
uView.begin(); // inicializa o MicroView OLED
uView.clear(ALL); // limpa a memória no hardware do controlador OLED
uView.clear(PAGE); // limpa o buffer da memória para o display
uView.setFontType(1); // Declarar tipo de fonte 1 (ver mais tipos em MicroView.cpp)
uView.display();
}
void loop()
{
digitalWrite(LED, HIGH); // acender LED
uView.circle(32,23,23); // desenha um circulo
uView.setCursor(25,19); // define as coordenadas para o texto (coluna, linha)
uView.println("ON");
uView.display(); // mostrar no display
delay(1500); // esperar 1,5 seg
uView.clear(PAGE);
uView.circle(32,23,23);
uView.setCursor(22,19);
digitalWrite(LED, LOW); // apagar LED
uView.println("OFF");
uView.display();
delay(1500);
uView.clear(PAGE);
}
6. O Vídeo
Espero que gostem!







Sem comentários:
Enviar um comentário