#include <LiquidCrystal_I2C.h>
int A=0;
void blink(void);
LiquidCrystal_I2C lcd(0x3F,16,2);
void setup()
{ lcd.begin();
Serial.begin(9600);
attachInterrupt(0, blink, RISING);
lcd.setCursor(0,5);
}
void loop()
{
}
void blink()
{ A++;
lcd.print(A);
delay(5000);
}
lcd มันไม่ยอมแสดงผลอะครับ
แต่ถ้าcodeนี้
#include <LiquidCrystal_I2C.h>
int A=0;
void blink(void);
LiquidCrystal_I2C lcd(0x3F,16,2);
void setup()
{ lcd.begin();
Serial.begin(9600);
attachInterrupt(0, blink, RISING);
lcd.setCursor(0,5);
}
void loop()
{
}
void blink()
{ A++;
Serial.print(A);
delay(5000);
}
serial monitor ทำการ print โชว์อะครับ
จะให้มันโชว์ใน lcd ต้องทำไงคับ
ลองเช็คตัวอย่าง LCD interrupt ตามนี้ครับ
http://2manyprojects.net/lcd-tutorial