SBC (Single Board Computer) 44

라즈베리파이4 , 안드로이드 10 설치하기

라즈베리파이4 에 안드로이드 운영체제를 설치하기위한 준비물 1. 라즈베리파이4 본체 2. 32G 이상의 MicroSD (with SD Reader) 3. 모니터 연결을 위한 uHDMI 와 케이블 4. 키보드 마우스 세트 1. 리니지 OS 준비 안드로이드 이미지는 친절하게도 아래 홈페이지를 통해 다운로드 받을 수 있다. konstakang.com/devices/rpi4/ Raspberry Pi 4 konstakang.com 접속하여 원하는 안드로이드 버전의 OS 를 받는다. 필자가 사용한 OS 는 lineage-17.1-20210122-UNOFFICIAL-KonstaKANG-rpi4.img (Site : konstakang.com/devices/rpi4/LineageOS17.1/ ) 그리고 uSD 카드에 ..

<라즈베리파이 4> Pycharm 설치

1. JDK 설치 sudo apt-get install default-jdk 2. Pycharm 설치 라즈베리파이 內 설치패키지가 없으므로 웹사이트에 접속해서 Download 받습니다. www.jetbrains.com/pycharm/ PyCharm: the Python IDE for Professional Developers by JetBrains The Python & Django IDE with intelligent code completion, on-the-fly error checking, quick-fixes, and much more... www.jetbrains.com 압축을 해제하고, 아래 명령어로 실행하면 IDE 윈도우가 활성화 된다. /bin ./pycharm.sh

<라즈베리파이 4> 오버클럭 (Overclock)

참고사이트 : www.raspberrypi.org/documentation/configuration/config-txt/overclocking.md 1. CPU 클럭 및 온도 체크 오버클럭하게되면 현재 클럭을 수시로 확인하여 최적의 값을 찾는다. cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 오버클럭만하게되면 시스템이 멈출 수 있어 온도가 과열이 나지는 않느지 체크한다. watch -n 1 vcgencmd measure_clock arm watch -n 1 vcgencmd measure_temp watch -n 1 vcgencmd get_throttled 2. 오버클럭 설정하기 sudo vim /boot/config.txt 아래는 예시 이고, 본인..

<라즈베리파이 제로> 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. 동작