Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 98

Für den raspberry pi 4 modell b, 3 modell a +, 3 modell b +, 3 modell b, 2 modell b, 1 modell b +, 1 modell a +, zero w and zero
Inhaltsverzeichnis

Werbung

SunFounder Da Vinci Kit
wiringPiI2CWrite(fd, 0x08);
}
clear(){
void
send_command(0x01);
}
void write(int
x,
int
int
addr, i;
tmp;
int
if
(x
<
0)
x
=
if
(x
>
15) x
=
if
(y
<
0)
y
=
if
(y
>
1)
y
=
// Move cursor
addr
=
0x80
+
0x40
send_command(addr);
tmp
=
strlen(data);
for
(i
=
0; i
<
send_data(data[i]);
}
}
void
main(){
fd
=
wiringPiI2CSetup(LCDAddr);
init();
write(0, 0, "Greetings!");
write(1, 1,
"From
}
Code Erklärung
void write_word(int data){......}
void send_command(int comm){......}
void send_data(int data){......}
void init(){......}
void clear(){......}
void write(int x, int y, char data[]){......}
Diese Funktionen werden zur Steuerung des Open Source-Codes I2C LCD1602 verwendet. Sie ermöglichen die ein-
fache Verwendung von I2C LCD1602. Unter diesen Funktionen wird init () zur Initialisierung verwendet, clear ()
wird zum Löschen des Bildschirms verwendet, write () wirdzum Schreiben der angezeigten Elemente verwendet und
andere Funktionen unterstützen die obigen Funktionen.
fd
=
wiringPiI2CSetup(LCDAddr);
Diese Funktion initialisiert das I2C-System mit dem angegebenen Gerätesymbol. Der Prototyp der Funktion:
int wiringPiI2CSetup(int
Parameter devId ist die Adresse des I2C-Geräts. Sie kann über den Befehl i2cdetect (siehe Anhang) ermittelt werden.
Die devId des I2C LCD1602 ist im Allgemeinen 0x27.
94
//clear Screen
y,
char
data[]){
0;
15;
0;
1;
y
+
x;
*
tmp; i++){
SunFounder");
devId);
(Fortsetzung der vorherigen Seite)
Kapitel 1. Über das Da Vinci Kit

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis