u8glib on ST7920 LCD 128x64
hi guys,
i'm new of forum, , arduino, i'm starting project concern home security system, , i'm using lcd display in subject.
at moment i'm stuck sketch, since instruct system display "alert "message once pir pin activated nothing change, below undercostruction sketch wrote,
i have read u8glib specification, think there still i'm missing:
#include <wire.h>
#include <u8glib.h>
#define cs_pin 42
int pirpin = 3;
int ledgreen = 10;
int ledred = 2;
/* create instance of library 12864 lcd in spi mode */
u8glib_st7920_128x64_1x u8g(cs_pin);
void draw(void) {
u8g.setfont(u8g_font_pixelle_micro);
u8g.setprintpos(10, 5);
u8g.print("guarino home security system");
u8g.setfont(u8g_font_tpss);
u8g.setprintpos(0, 20);
u8g.print("activation");
}
void setup(void)
{
pinmode(pirpin, input);
pinmode(ledgreen, output);
pinmode(ledred, output);
}
void loop() {
// picture loop
u8g.firstpage();
{
draw();
} while( u8g.nextpage() );
// rebuild picture after delay
delay(50);
if(pirpin == high)
{
u8g.firstpage();
do
{
u8g.setfont(u8g_font_tpss);
u8g.setprintpos(20, 20);
u8g.print("alert");
} while( u8g.nextpage() );
}
int sensorvalue = digitalread(pirpin);
if(digitalread(pirpin) == high){
digitalwrite(ledred, high);
digitalwrite(ledgreen, low);
}
if(digitalread(pirpin) == low){
digitalwrite(ledgreen, high);
digitalwrite(ledred, low);
}
}
i'm new of forum, , arduino, i'm starting project concern home security system, , i'm using lcd display in subject.
at moment i'm stuck sketch, since instruct system display "alert "message once pir pin activated nothing change, below undercostruction sketch wrote,
i have read u8glib specification, think there still i'm missing:
#include <wire.h>
#include <u8glib.h>
#define cs_pin 42
int pirpin = 3;
int ledgreen = 10;
int ledred = 2;
/* create instance of library 12864 lcd in spi mode */
u8glib_st7920_128x64_1x u8g(cs_pin);
void draw(void) {
u8g.setfont(u8g_font_pixelle_micro);
u8g.setprintpos(10, 5);
u8g.print("guarino home security system");
u8g.setfont(u8g_font_tpss);
u8g.setprintpos(0, 20);
u8g.print("activation");
}
void setup(void)
{
pinmode(pirpin, input);
pinmode(ledgreen, output);
pinmode(ledred, output);
}
void loop() {
// picture loop
u8g.firstpage();
{
draw();
} while( u8g.nextpage() );
// rebuild picture after delay
delay(50);
if(pirpin == high)
{
u8g.firstpage();
do
{
u8g.setfont(u8g_font_tpss);
u8g.setprintpos(20, 20);
u8g.print("alert");
} while( u8g.nextpage() );
}
int sensorvalue = digitalread(pirpin);
if(digitalread(pirpin) == high){
digitalwrite(ledred, high);
digitalwrite(ledgreen, low);
}
if(digitalread(pirpin) == low){
digitalwrite(ledgreen, high);
digitalwrite(ledred, low);
}
}
hi
maybe should use sw spi version of constructor (or u8g2 lib , sw spi variant of same).
also, best start 1 of predefined examples, ensure, wiring correct.
oliver
maybe should use sw spi version of constructor (or u8g2 lib , sw spi variant of same).
also, best start 1 of predefined examples, ensure, wiring correct.
oliver
Arduino Forum > Using Arduino > Displays > u8glib on ST7920 LCD 128x64
arduino
Comments
Post a Comment