Схема:
Сам код:
float tempC;
int tempPin = A0;
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
byte grd[8] = {
0b01100,
0b10010,
0b10010,
0b01100,
0b00000,
0b00000,
0b00000,
0b00000
};
void setup()
{
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Temp:");
lcd.setCursor(7,0);
lcd.print("C");
lcd.createChar(1, grd);
lcd.setCursor(8,0);
lcd.print(char(1));
}
void loop()
{
tempC = analogRead(tempPin);
tempC = (5.0 * tempC * 100.0)/1024.0;
Serial.print((byte)tempC);
lcd.setCursor(5,0);
lcd.print((byte)tempC);
delay(1000);
}
Выводит только в монитор порта, а на монитор нет
Сам код:
float tempC;
int tempPin = A0;
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
byte grd[8] = {
0b01100,
0b10010,
0b10010,
0b01100,
0b00000,
0b00000,
0b00000,
0b00000
};
void setup()
{
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Temp:");
lcd.setCursor(7,0);
lcd.print("C");
lcd.createChar(1, grd);
lcd.setCursor(8,0);
lcd.print(char(1));
}
void loop()
{
tempC = analogRead(tempPin);
tempC = (5.0 * tempC * 100.0)/1024.0;
Serial.print((byte)tempC);
lcd.setCursor(5,0);
lcd.print((byte)tempC);
delay(1000);
}
Выводит только в монитор порта, а на монитор нет
Изменено: