C 언어 로 크 랜 베 리 파 GPIO 를 조작 하 는 상세 한 절차

GPIO 라 이브 러 리 를 첫 번 째 로 설치 합 니 다.

cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
주소
http://wiringpi.com/wiringpi-updated-to-2-52-for-the-raspberry-pi-4b/

GPIO 설정 두 번 째 단계 열기

GPIO 를 켜 고 공부 하 세 요.다 열 수 있어 요.

저장 재 부팅.
세 번 째 단 계 는 GPIO 그림 을 찾 습 니 다.
그리고 크 랜 베 리 파이 GPIO 의 그림 을 찾 아 GPIO 그림 과 대조 하여 코드 를 썼 다.

위의 그림 에서 GPIO 에 대응 하 는 WiringPi 숫자 를 보십시오.

4 단계 코드 쓰기
이것 이 바로 코드 에 사 용 된 GPIO 의 코드 입 니 다.코드 를 올리다.
GPIO 17 과 GPIO 18 교체 깜빡 임 설정.

#include <wiringPi.h>
#include <softPwm.h>
#include <stdio.h>
 
#define uchar unsigned char
#define uint unsigned int
#define LedPinRed 0
#define LedPinGreen 1
 
void ledInit()
{
    softPwmCreate(LedPinRed,0,100);
    softPwmCreate(LedPinGreen,10,100);
}
void ledColorSet(uchar r_val, uchar g_val)
{
    softPwmWrite(LedPinRed,r_val);
    softPwmWrite(LedPinGreen,g_val);    
}
 
int main()
{
    int i = 0;
    if(wiringPiSetup() == 1)
    {
        printf("Setup wiringPi failed!!");
        return 1;
    }
    ledInit();
    while(1)
    {
        ledColorSet(0xff,0x00);
        delay(500);
        ledColorSet(0x00,0xff);
        delay(500);
    }
    return 0;
}
wiringpi 라 이브 러 리 의 함 수 는 문 서 를 볼 수 있 습 니 다.안에 함수 가 잘 쓰 여 있 습 니 다.
다섯 번 째 단계,컴 파일 실행

-lwiringPi 는 링크 wiringPi 라 이브 러 리 입 니 다.
-lpthread 링크 스 레 드 라 이브 러 리
마지막 단계 실행     ./led 

gcc testLED.c -o led -lwiringPi -lpthread 
별말
vim 로 코드 를 작성 하면 초보 자 에 게 는 고 통 스 러 우 므 로 vscode 를 추천 합 니 다.
내 환경 은 ssh 로 트 리 베 리 파 이 를 연결 하여 vscode 로 코드 를 편집 한 다음 에 컴 파일 하여 실행 합 니 다.현재 vscode 는 원 격 ssh 편집 코드 를 지원 합 니 다.

원 격 트 리 베 리 파이 가 쓴 코드 는 어떤 플러그 인 을 사용 하 는 지 바 이 두 해 보 세 요.저도 잊 어 버 렸 어 요.설치 액 의 플러그 인 이 너무 많아 서 잊 어 버 렸 어 요.
이상 은 C 언어 로 크 랜 베 리 파 GPIO 를 조작 하 는 상세 한 내용 입 니 다.C 언어 로 크 랜 베 리 파 GPIO 를 조작 하 는 것 에 관 한 자 료 는 다른 관련 글 을 주목 하 세 요!

좋은 웹페이지 즐겨찾기