Pular para o conteúdo principal

DISPLAY OLED I2C - olhos piscando

 



Para o projeto de efeito de olhos piscando com display OLED I2C no Arduino, as conexões são bem simples. O display OLED utiliza o protocolo I2C para comunicação, o que reduz a quantidade de pinos necessários para a conexão.

Passo a passo para as conexões:

  1. VCC: Conecte o pino VCC do display OLED ao pino 5V do Arduino. Isso fornece a alimentação necessária para o display.

  2. GND: Conecte o pino GND do display OLED ao pino GND do Arduino, completando o circuito de energia.

  3. SCL: O pino SCL do display OLED deve ser conectado ao pino A5 (SCL) do Arduino, que é o pino de clock no protocolo I2C.

  4. SDA: O pino SDA do display OLED deve ser conectado ao pino A4 (SDA) do Arduino, que é o pino de dados no protocolo I2C.

Código simples para o efeito de olhos piscando:

//------------------------------------------------------------
// ---------------- victor cunha -----------------------------
//------- exemplos basico de escrita no display oled I2C -----
//------------------------------------------------------------
//----------- Efeito de olhos piscando -----------------------

#include  <Adafruit_SSD1306.h>//INCLUSÃO DE BIBLIOTECA
#include <Adafruit_GFX.h>
#include  <Wire.h>

Adafruit_SSD1306 display = Adafruit_SSD1306(); //OBJETO DO TIPO Adafruit_SSD1306

void setup() {
  // Inicialize o display OLED
  Wire.begin(); //INICIALIZA A BIBLIOTECA WIRE
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //INICIALIZA O DISPLAY COM ENDEREÇO I2C 0x3C
  display.clearDisplay();
  delay(50);  // Mostra a tela de inicialização por 2 segundos

}

void loop() {
 
  // pisca
for (int y = 30; y >15 ; y--){
  display.clearDisplay();
    display.fillRect(30, y, 25, 20, WHITE); // x, y, largura, altura  // olho esquerdo
    display.fillRect(70, y, 25, 20, WHITE); // x, y, largura, altura  // Olho direito
    display.display();
    delay(1);
}
 //delay(5);
 
  for (int y = 15, x = 25; y < 30, x > 20 ; y++ , x--) {
  display.clearDisplay();
    display.fillRect(30, y, x, 18, WHITE); // x, y, largura, altura // esquerdo
    display.fillRect(70, y, x, 18, WHITE); // x, y, largura, altura // direito
    display.display();
    //delay(1);
}
}

Postagens mais visitadas deste blog

TABELA DE VOLTAGEM PARA LEDs DE 5mm

  A tabela acima passa algumas informações básicas para LEDs de 5mm, assim sendo elas a voltagem e corrente para cada cor de LED, podendo assim auxiliar no desenvolvimento de projetos.  "Lembrando que para informações mais especificas é importante consultar  o Datasheet do fabricante."

Ligando o sensor de temperatura LM35 com Arduino

O LM35 e um sensor de temperatura, com tensão de saída linear onde apresenta 10mv para cada grau em Celcius. Este sensor tem como suas principais aplicações em circuitos integrado ( CI ). Variação de temperatura : -55 a 150°c Alimentação no pino Vs : 4 a 20v BAIXE O CODIGO AQUI: DOWNLOAD const int LM35 = A0; // PINO DO SENSOR NO ARDUINO float sensorValor; float voltSensor; float temperatura; void setup() { Serial.begin(9600); // INICIA O MONITOR SERIAL EM 9600 pinMode(LM35, INPUT); // DEFINI O PINO COMO SINAL DE ENTRADA } void loop() { sensorValor = analogRead(LM35); voltSensor = (sensorValor * 5) / 1023.0; //Lê o valor do sensor na porta analógica e converte para tensão temperatura = voltSensor / 0.010; //Converte a tensão em ºC dividindo ela na escala do sensor LM35 Serial.print("TEMPERATURA = : "); Serial.println(temperatura); delay(1000); } ...

Nikola Tesla

    Nikola Tesla (1856-1943) - Foi um engenheiro e inventor, austro-húngaro, nascido em Smiljan (Império Austro-húngaro), a atua Croácia, Nikola Tesla foi um inventor, físico e engenheiro elétrico sérvio-americano. FORMAÇÃO: Universidade Tecnológica de Graz, Gymnasium Karlovac, Universidade Carolina de Praga, Universidade de Graz INVENÇÕES  A bobina de tesla: Turbina de tesla: Radio: Radiografia: Lâmpada fluorescente: Sistema hidrelétrico: Motor de indução elétrico: Tele autômato: Corrente alternada:  Atualmente, ele é considerado um dos maiores gênios da humanidade e um dos mais importantes visionários desse tempo, ao lado de Albert Einstein e Isaac Newton. Desde cedo o pai de Tesla focou em educar o menino para desenvolver memória e raciocínio lógico e sua mãe era descendente de uma família de inventores. Acredita-se que ele tinha memória fotográfica e podia decorar livros inteiros, dormia apenas 2 horas por dia e tinha um grande fascínio pel...