gpio

Raspberry Pi에서 핀 상태를 읽고 cron 파일의 두 항목(또는 둘 중 하나) 중에서 선택하는 방법은 무엇입니까?
gpio

Raspberry Pi에서 핀 상태를 읽고 cron 파일의 두 항목(또는 둘 중 하나) 중에서 선택하는 방법은 무엇입니까?

그래서 RPI 3 MLB 점수판을 만들었습니다. 이제 디스플레이에 내가 가장 좋아하는 팀의 게임이 표시될 수도 있고, 게임이 진행됨에 따라 모든 팀과 루프가 표시될 수도 있습니다. 점수판 뒷면에 토글 스위치를 추가하여 당시 누가 플레이하고 있는지에 따라 "모든 팀" 또는 "내 팀"을 선택할 수 있도록 하고 싶습니다. "All-Teams" 또는 "My-Teams"를 포함하는 두 개의 거의 동일한 점수판 디렉토리가 있습니다. 이제 "cd /home/pi/mlb-led-scoreboard"에 입력한 항목에...

Admin

Intel Alder Lake CPU에서 GPIO에 액세스할 수 없습니다.
gpio

Intel Alder Lake CPU에서 GPIO에 액세스할 수 없습니다.

Alder Lake CPU(i9-12900E)가 장착된 마더보드가 있습니다. 다음 명령을 사용하여 마더보드의 GPIO 핀에 액세스하려고 합니다.libgpiod. Linux를 부팅한 후에는 항목이 없습니다 /dev/gpiochipX. 실행하면 gpiodetect출력이 나오지 않습니다. 다음에서 다음을 볼 수 있습니다 dmesg. [ 1.389872] pinctrl core: initialized pinctrl subsystem 나는 다음을 본다디버그 파일 시스템: # cat /sys/kernel...

Admin

"루트"가 아닌 명명된 사용자로 실행될 때 장치 [GPIO] 액세스 권한이 있는 Docker
gpio

"루트"가 아닌 명명된 사용자로 실행될 때 장치 [GPIO] 액세스 권한이 있는 Docker

우리의 다중 플랫폼 소프트웨어 라이브러리에는 다양한 타사 도구와 함께 [Ubuntu] Docker 컨테이너 내에서 실행되는 내부 테스트 시스템이 있습니다. 단순화를 위해 호스트와 Docker 컨테이너는 모두 test_userUID 1000/GID 1000으로 고정된 동일한 사용자로 실행되므로 문제 없이 둘 간에 볼륨을 매핑할 수 있습니다. 하지만 이제 액세스하려면 Docker 컨테이너가 필요합니다.장비호스트(예: GPIO)에서. 이는 Docker 컨테이너를 user 로 구체적으로 실행하는 경우에만 작...

Admin

libgpiod 라이브러리의 gpiomon이 올바르게 작동하지 않는 것 같습니다.
gpio

libgpiod 라이브러리의 gpiomon이 올바르게 작동하지 않는 것 같습니다.

libgpiodarmbian linux를 사용하여 GPIO 이벤트를 모니터링 하려고 합니다 . ~에 따르면내 장치의 핀아웃(BananaPI Zero M2 /w H3 allwinner 칩)CON2-P18 테스트할 수 있도록 펄스 버튼에 핀을 걸어 놓았습니다 . 먼저 핀이 있는 라인을 찾아야 합니다. # gpiofind "CON2-P18" gpiochip0 68 그런 다음 모니터링하려고 시도하지만 gpiomon운이 좋지 않습니다. # gpiomon --rising-edge 0 68 gpiomon: e...

Admin

불변 GPIO 칩으로 변환
gpio

불변 GPIO 칩으로 변환

저는 지난 10시간 동안 M1 Mac에서 asahi linux를 부팅하려고 노력했고 이제 마침내 부팅 명령을 실행할 수 있습니다. 그러나 이를 실행하면 [0.202844] gpio gpiochip0: (macsmc-pmu-gpio): not an immutable chip, please consider fixing it! 사용자가 온라인에서 이 문제를 해결할 수 있는 방법에 대한 리소스를 찾지 못했다는 오류 메시지가 나타납니다. 도와주세요. ...

Admin

쉘 스크립트에서 GPIO 키에 액세스하는 방법
gpio

쉘 스크립트에서 GPIO 키에 액세스하는 방법

내 임베디드 Linux 시스템에서는 일부 GPIO를 장치 트리의 키로 정의하여 이를 내 애플리케이션의 키로 사용할 수 있습니다. 지금까지 잘 작동했습니다. 이제 애플리케이션이 시작되기 전에 이러한 키 중 하나에 응답하는 초기 시작 스크립트를 추가하고 싶지만 gpios가 /sys/class/gpio이미 키이므로 더 이상 gpios에 액세스할 수 없습니다(시도 export하면 write error: Device or resource busy). 키 누르기 및 떼기를 볼 수 있는 위치를 설치 evtest하...

Admin

x86: SSD1351 OLED 디스플레이 구동
gpio

x86: SSD1351 OLED 디스플레이 구동

다음과 같은 SSD1351 OLED 디스플레이가 많이 있습니다. 이들은 SPI 인터페이스를 통해 구동되며 다음 라이브러리와 함께 Raspberry Pi 및 기타 ARM SBC(예: NanoPi)에서 사용합니다. https://github.com/rm-hull/OPi.GPIO https://luma-oled.readthedocs.io/en/latest/ https://pillow.readthedocs.io/en/stable/ 이러한 ARM SBC는 Linux에 노출된 SPI를 통합합니다 /dev/...

Admin

USB/TTL(dev/ttyUSB_)과 해당 GPIO 핀(/dev/gpiochip_) 간의 관계를 찾는 방법
gpio

USB/TTL(dev/ttyUSB_)과 해당 GPIO 핀(/dev/gpiochip_) 간의 관계를 찾는 방법

4개의 GPIO 라인이 있는 CP2102N 기반 USB/TTL 어댑터가 있습니다. 를 통해 직렬 장치 중 하나를 열 수 있으며 관련 GPIO 라인은 다음을 통해 /dev/ttyUSB0제어 됩니다.libgpiod/dev/gpiochip1 항상 올바른 장치를 수정하고 있는지 확인해야 하며, /dev/ttyUSB0-> 결과를 ​​쿼리하거나 -> 결과를 /dev/gpiochip1​​쿼리하여 관계를 파악할 수 있는 방법이 필요합니다 ./dev/gpiochip1/dev/ttyUSB0 어떻게 해야 하나...

Admin

RPi.GPIO 런타임 오류
gpio

RPi.GPIO 런타임 오류

그래서 오류가 발생합니다: RuntimeError: Not running on a RPi! Python 스크립트가 핀을 설정하려고 할 때. SD 카드에서 실행할 때는 스크립트가 작동했지만 이제 USB 포트를 통해 외부 SSD를 연결했으므로 스크립트가 더 이상 작동하지 않습니다. 오랫동안 답변을 찾고 있었지만 문제를 해결하는 방법에 대한 정보를 찾지 못했습니다. RaspberryPI 4는 SSD를 기본 데이터 스토리지로 사용합니다. import RPi.GPIO as GPIO GPIO.setmode(G...

Admin

libgpiod 라이브러리를 크로스 컴파일하여 내 프로그램에서 사용
gpio

libgpiod 라이브러리를 크로스 컴파일하여 내 프로그램에서 사용

"gpiod" 라이브러리를 사용하여 프로그램을 크로스 컴파일하려고 합니다. 내 호스트 컴퓨터에는 Ubuntu 18.04가 있고 크로스 컴파일의 대상 플랫폼은 IMX8X SOM이 있는 마더보드입니다. 소스코드는 에서 찾았어요https://variwiki.com/index.php?title=MX8_GPIO&release=RELEASE_DUNFELL_V1.3_VAR-SOM-MX8X"2.2 libgpiod C 응용 프로그램" 단락에 따라 컴파일하고 싶습니다. 내 마더보드에 사용된 운영 체제는 Yoct...

Admin

gpio gpiochip2: (gpio_aaeon) 오류로 인해 KDE Neon이 시작되지 않습니다.
gpio

gpio gpiochip2: (gpio_aaeon) 오류로 인해 KDE Neon이 시작되지 않습니다.

나는 최근에 새 컴퓨터를 구입했습니다. 나는 과거에 내 노트북에서 KDE Neon에 만족했고, 내 PC에서도 사용하고 싶습니다. USB 스틱으로 부팅하면 모든 것이 잘 작동합니다. 그런데 운영 체제로 KDE Neon을 선택하면 이런 화면이 나타납니다. 보안 그래픽이 포함된 KDE Neon을 선택하면 작동합니다. 하지만 해상도를 변경할 수 없으며 두 번째 화면도 작동하지 않습니다. 오류 메시지는 다음과 같습니다. I 0.004256] 0.004256] common_interrupt: 0.0042561...

Admin

가능한 한 빨리 zsh 스크립트를 실행하기 위해 systemd 서비스를 어디에 설치할 수 있습니까?
gpio

가능한 한 빨리 zsh 스크립트를 실행하기 위해 systemd 서비스를 어디에 설치할 수 있습니까?

zsh 스크립트를 실행하는 이 서비스를 어디에 설치할 수 있는지 알고 싶습니다.가능한 한 빨리 스크립트를 실행하세요.. 스크립트는 /dev/ttyS5의 직렬 포트와 gpio 핀을 사용합니다. multi-user.targetzsh 스크립트를 계속 실행할 수 있는 것보다 오래된 대상이 있습니까 ? [Unit] Description=Acer projector control After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/zsh /usr/...

Admin

Linux에서 LED가 서로 다른 시간에 깜박임
gpio

Linux에서 LED가 서로 다른 시간에 깜박임

Raspi3b에 설치된 Ubuntu에서 LED를 깜박이는 Python 프로그램을 만들었습니다. 실행 중이고 LED를 깜박이게 할 수 있습니다. 다음 단계는 부팅 시, SSH 활성화 후, 종료 종료 시 등 다양한 시간에 플래시하는 것입니다. 저는 Linux와 시스템 프로그래밍을 처음 접했습니다. 내 문제는 SSH 활성화 직후 LED 플래시를 트리거하는 것입니다. 즉, 부팅할 때 SSH 라인이 보이고 그 직후에 LED가 깜박이기를 원합니다. *.sh파일과 파일을 만들었습니다 *.service. 이 소스는...

Admin

Linux 커널의 gpiolib.c에 있는 gpio_name_to_desc를 외부화해야 합니까?
gpio

Linux 커널의 gpiolib.c에 있는 gpio_name_to_desc를 외부화해야 합니까?

우리는 내장된 프로젝트를 가지고 있으며, 언급된 Documentation/devicetree/bindings/gpio/gpio에 있는 장치 트리의 gpio-line-names 기능을 사용하여 gpio 컨트롤러 장치 트리 섹션에서 모든 gpio의 이름을 지정하는 것이 편리해 보입니다. 주요 결함은 source/drivers/gpio/gpiolib.c의 gpio_name_to_desc() 함수가 커널 드라이버 작성에 사용하기 위해 외부화되지 않았다는 것입니다. 커널에는 gpio-line-names의 예가...

Admin