라즈베리파이 TEXTLCD 코드

    라즈베리파이 TEXTLCD 코드 1

    #include <stdio.h>
    #include <wiringPi.h>
    #include <lcd.h>
    
    
    
    int main(void)
    {
    	wiringPiSetupGpio();
    
    	int lcd = lcdInit(2, 16, 4, 16, 26, 18, 27, 22, 23, 0, 0, 0, 0);
    
    	lcdClear(lcd);
    
    	lcdPosition(lcd, 0, 0);
    	lcdPuts(lcd,"edgeiLAB");
    	lcdPosition(lcd,0,1);
    	lcdPuts(lcd,"Hello World");
    
    	delay(1000);
    
    	while(1)
    	{
    	}
    	return 0;
    }

     

    라즈베리파이 TEXTLCD 코드 2

    #include <stdio.h>
    #include <wiringPi.h>
    #include <lcd.h>
    
    const int pinEcho = 1;
    const int pinTrigger = 0;
    
    int main(void)
    {
    	wiringPiSetupGpio();
    
    	pinMode(pinEcho, INPUT);
    	pinMode(pinTrigger, OUTPUT);
    
    	int lcd = lcdInit(2, 16, 4, 16, 26, 18, 27, 22, 23, 0, 0, 0, 0);
    
    	digitalWrite(pinTrigger, LOW);
    	delay(30);
    
    	while(1)
    	{
    		digitalWrite(pinTrigger, HIGH);
    		delayMicroseconds(20);
    		digitalWrite(pinTrigger, LOW);
    
    	while(digitalRead(pinEcho)==LOW);
    	long startTime = micros();
    
    	while(digitalRead(pinEcho)==HIGH);
    	long endTime = micros() - startTime;
    
    	int distance = endTime / 58;
    
    	lcdClear(lcd);
    	lcdPosition(lcd,0,0);
    	lcdPuts(lcd, "Distance");
    
    	lcdPosition(lcd, 0, 1);
    	lcdPrintf(lcd, "%d cm", distance);
    
    	delay(500);
    	}
    	return 0;
    }

    댓글

    Designed by JB FACTORY