Estimados,
Primero saludarlos y agradecer que haya un foro en español ya que la mayor cantidad de info esta en ingles y uno que es medio tarzan se le hace mas dificil.
Segundo: Estoy em un proyecto donde pretendo visualizar en una pantalla oled de 128x32 (
chip ssd1306) la temperatura leida con un sensor de temperatura mlx90614 ambos conectados via I2C aun procesador Attiny85.
He buscado y no aparece nada similar, asi que busque por separado (oled + Attiny y mlx90614 + Attiny) y trate de hacer el siguiente sketch:
#include <TinyOzOLED.h>
#include <TinyWireM.h>
#include <Adafruit_MiniMLX90614.h>
Adafruit_MiniMLX90614 mlx = Adafruit_MiniMLX90614();
float tempob;
float tempamb;
void setup() {
mlx.begin(); // Inicia el sensor de temp
OzOled.init(); //Inicia el OLED
OzOled.clearDisplay(); //Limpia el Oled y posiciona en la esquina superior izquierda
OzOled.setNormalDisplay(); // Configura el Oled en modo normal
OzOled.sendCommand(0xA1); // Configura la orientacion
OzOled.sendCommand(0xC8);
}
void loop() {
tempob = mlx.readObjectTempC();
tempamb = mlx.readAmbientTempC();
displayOLED();
delay(500);
OzOled.clearDisplay();
}
void displayOLED() {
char tmp[10];
dtostrf(tempob, 1, 2, tmp);
OzOled.printBigNumber(tmp, 0, 0, 4);
dtostrf(tempamb, 1, 2, tmp);
OzOled.printBigNumber(tmp, 0, 4, 4);
}
Me logra compliar, pero no aparece nada en la pantala!
PD: Estoy usando las librerias TinyOzOLED, TinyWireM y Adafruit_MiniMLX90614 para la pantalla,I2C y sensor respectivamente, las cuales estan adaptadas para trabajar con el procesador Attiny85
Alguna ayuda porfa!