#include <Wire.h>
#include <Adafruit_BMP085.h>
#include <LiquidCrystal_I2C.h>
//アドレス0x27 16文字2行の液晶
LiquidCrystal_I2C lcd(0x27, 16, 2);
Adafruit_BMP085 bmp;
void setup() {
lcd.init();
lcd.backlight();
if (!bmp.begin()) {
lcd.setCursor(0, 0);
lcd.print("ERROR");
while(1);
}
}
void loop() {
lcd.setCursor(0, 0);
lcd.print(bmp.readTemperature());
lcd.print(" ");
lcd.write(0xDF);
lcd.print("C ");
lcd.setCursor(0, 1);
lcd.print((double)bmp.readPressure()/100);
lcd.print(" hPa ");
delay(1000);
}
#include <Wire.h>
#include <Adafruit_BMP085.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd( 8, 9, 4, 5, 6, 7);
Adafruit_BMP085 bmp;
void setup() {
lcd.begin( 16, 2 );
lcd.clear();
if (!bmp.begin()) {
lcd.setCursor(0, 0);
lcd.print("ERROR");
while(1);
}
}
void loop() {
lcd.setCursor(0, 0);
lcd.print(bmp.readTemperature());
lcd.print(" ");
lcd.write(0xDF);
lcd.print("C ");
lcd.setCursor(0, 1);
lcd.print((double)bmp.readPressure()/100);
lcd.print(" hPa ");
delay(1000);
}
赤文字部分を変更して1602液晶の接続方式を切り替えています。