domingo, 18 de dezembro de 2016

Projeto 15: Microview OLED - Parte 1

Projeto 15: Microview OLED - Parte 1

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.display(); } void loop() { digitalWrite(LED, HIGH); // acender LED uView.setCursor(23,18); // define as coordenadas para o texto (coluna, linha) uView.println("Led"); uView.setCursor(10,28); uView.println("acendido"); uView.display(); // mostrar no display delay(1500); // esperar 1,5 seg uView.clear(PAGE); digitalWrite(LED, LOW); // apagar LED uView.setCursor(23,18); uView.println("Led"); uView.setCursor(12,28); uView.println("apagado"); uView.display(); delay(1500); uView.clear(PAGE); }



6. O Vídeo




Espero que gostem!

Sem comentários:

Enviar um comentário