SBC (Single Board Computer)/Raspberry Pi Zero 12

Raspberry Pi Zero W, 멀티 가젯 USB Device 만들기

https://ndb796.tistory.com/479 Raspberry Pi Zero W를 이용해 멀티 가젯(Multi-gadget) USB Device 만들기 USB 장치(device)는 태생적으로 하나의 장치가 여러 개의 기능(function)을 제공할 수 있도록 만들어졌다. 참고로 여기에서 기능(function)이란 USB 프로토콜 상에서 인터페이스(interface)를 의미한다. 예를 ndb796.tistory.com 이글을 통해 안경잡이개발자 님께 감사합니다. https://ahyuo79.blogspot.com/2020/11/ Jeonghun (James) Lee 개발에 필요한 지식에 대한 블로그입니다. ahyuo79.blogspot.com USB 장치는 한개의 기능을 제공하도록 되어있다 (D..

라즈베리파이, 모니터없고 유선랜없고 무선랜 연결하기

1. Put the Raspberry Pi OS SD card into your computer 2. Navigate to the boot directory -> boot 폴더가는 방법은 이전 포스팅 참고 ( Link ) 3. Add your wpa_supplicant.conf file --> " wpa_supplicant.conf " 파일을 메모장 타입으로 만든다. --> 유첨은 최근에 사용한 conf 파일 country=KR # Your 2-digit country code ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev network={ ssid="YOUR_NETWORK_NAME" psk="YOUR_PASSWORD" key_mgmt=WPA-PSK ..

라즈베리파이, 모니터없이 SSH 활성화 하기

모니터없이 라즈베리파이 사용하고싶다면 SSH on Network 상태이어야한다. 네트워크는 일단 유선랜 기준으로 라즈베리파이에 꼽혀있어야 한다. 1.Power off your Raspberry Pi and remove the SD card. 2.Insert the SD card into your computer's card reader. 3.Navigate to the SD card boot directory using your OS file manager. --> 윈도우라면 boot partition 에 드라이브 명이 할당이 안되어있기때문에 컴퓨터관리에 들어가 드라이브 를 할당한다. 4.Create a new empty file named ssh, without any extension, inside ..

<라즈베리파이 제로> ST7789 LCD 구동하기 (OLED)

1. PIP 설치 PIP 는 파이썬으로 작성된 패키지 소프트웨어를 설치/관리하는 시스템입니다. Python Package Index (pypi) 에서 많은 패키지를 볼 수 있다. sudo apt-get install python3-pip 이전 버전 패키지를 설치하기 위해서 (Python 2) sudo apt-get install python-pip 2. I2C 활성화 raspi-config 3. I2C Tool 실행 I2C 장치가 잘 연결되었는지 확인 sudo apt-get install i2c-tools 설치가 되면 아래와 같이 입력해보자 i2cdetect -y 1 장치가 인식됨을 확인할 수 있다. 4. Install Python Library sudo apt-get update sudo apt-get..

<라즈베리파이 제로> SSD1306 LCD 구동하기 (OLED)

1. PIP 설치 PIP 는 파이썬으로 작성된 패키지 소프트웨어를 설치/관리 하는 시스템입니다. Python Package Index (PyPI)에서 많은 패키지를 볼 수 있다. apt-get install python3-pip 이전 패키지를 설치하려면 (Python 2) apt-get install python-pip 2. I2C 활성화 raspi-config 3. I2C Tool 실행 I2C 장치가 잘 연결되었는지 확인해보자 apt-get install i2c-tools 설치가 되면 아래와 같이 입력해보자 i2cdetect -y 1 장치가 인식됨을 확인할 수 있다. 3. Install Python Libarary library Package 를 설치한다. sudo apt-get install libo..

<라즈베리파이 제로> 부팅시 Python 자동실행하기 ( etc/rc.local )

여러가지 방법이 있는데 알게되는 방법 순서대로 추가하도록 하겠습니다. 1. /etc/profile 변경 방법 root 권한으로 해당파일을 수정합니다. sudo vim /etc/profile 1-1 profile 마지막줄에 실행할 파이선 파일을 지정해 준다. - 다만, Reboot 후 SSH Console 을 Open 해야 실행된다. 2. /etc/rc.local 변경 방법 vim /etc/rc.local python '/home/nhlee/dev/zero/blink.py'& 1번과 다르게 Reboot 시 어떠한 명령 Open 없이 원하는 동작을 한다.

<라즈베리파이 제로> LED 점멸 테스트

먼저 정말 유용한 참고 사이트 공유 gpiozero.readthedocs.io/en/stable/index.html LED 점멸을 테스트하기 위해서 아래 과정대로 준비해봅니다. 1. Install Python lib sudo apt-get install python3-gpiozero python-gpiozero 2. Create Program blink.py 라는 이름으로 프로그램을 만들어본다. from gpiozero import LED from time import sleep led = LED(21) while true: led.on() sleep(1) led.off() sleep(1) 3. Run the program python blink.py 4-1 HW Structure 4. 동작