#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <wiringPi.h>
#include <lcd.h>
#define BACKLIGHT 6
int main(int argc, char **argv) {
if(wiringPiSetup() == -1) {
printf("Setup Fail\n");
return 1;
}
pinMode(BACKLIGHT,OUTPUT);
int fd =
lcdInit(2,16,4,4,5,0,1,2,3,0,0,0,0);
lcdCursor(fd,0);
lcdCursorBlink(fd,0);
lcdClear(fd);
if(argc == 1) {
digitalWrite(BACKLIGHT,0);
} else {
char buf[17] = {0};
digitalWrite(BACKLIGHT,1);
lcdClear(fd);
if (argc >= 2) {
strncpy(buf, argv[1], 16);
lcdPosition(fd, 0, 0);
lcdPuts(fd, buf);
}
if (argc >= 3) {
strncpy(buf, argv[2], 16);
lcdPosition(fd, 0, 1);
lcdPuts(fd, buf);
}
}
return 0;
}
|