Untitled
unknown
plain_text
5 months ago
1.2 kB
3
Indexable
#include <Wire.h> #include "rgb_lcd.h" #define DEV_ID 0x90 >> 1 rgb_lcd lcd; const int colorR = 126; const int colorG = 0; const int colorB = 255; int LED = 18; void setup() { Serial.begin(9600); Wire.begin(); Wire.beginTransmission(DEV_ID); Wire.write(0xAC); Wire.write(0x02); Wire.endTransmission(); Wire.beginTransmission(DEV_ID); Wire.write(0xEE); Wire.endTransmission(); Wire.beginTransmission(DEV_ID); Wire.write(0xA2); Wire.write(0x18); Wire.write(0x00); Wire.endTransmission(); Wire.beginTransmission(DEV_ID); Wire.write(0xA1); Wire.write(0x17); Wire.write(0x00); Wire.endTransmission(); lcd.begin(16, 2); lcd.setRGB(colorR, colorG, colorB); delay(1000); } void loop() { int8_t firstByte; int8_t secondByte; float temp = 0; delay(1000); Wire.beginTransmission(DEV_ID); Wire.write(0xAA); Wire.endTransmission(); Wire.requestFrom(DEV_ID, 2); firstByte = Wire.read(); secondByte = Wire.read(); temp = firstByte; if (secondByte & 0x80) { temp += 0.5; } Serial.println(temp); lcd.setCursor(0, 1); lcd.print(temp); delay(1000); }
Editor is loading...
Leave a Comment