반응형

개발자/라즈베리파이4 190

Advanced Raspberry Pi Training 교육 프로그램

Advanced Raspberry Pi Training 교육 프로그램 그들은 이미지도 잘 만든다. 설명도 잘한다. 처음부터 완벽한 것은 없다. 지구는 무려 45억 년이 지나서야 제대로 운행하기 시작했다. 그들은 별다른 것도 없는데 혼이 빠져나갈 정도로 잘 표현한다. 그러니까 아주 솔직하게 표현하는 방식에 익숙하다. 자유롭고, 창의적이고, 일관성이 있다. 똑같이 만든다. 즉시 시작하여 카피하고 번호를 매기고 내용을 조금이라도 채워 넣는다. 시작한 일은 반드시 끝낸다. Raspberry Pi는 컴퓨터 모니터나 TV에 연결하고 표준 키보드와 마우스를 사용하는 신용카드 크기의 저렴한 컴퓨터입니다. 모든 연령대의 사람들이 컴퓨팅을 탐색하고 Scratch 및 Python과 같은 언어로 프로그래밍하는 방법을 배울 수..

라즈베리파이 명령어 정리 The Ultimate Raspberry Pi Commands Cheat Sheet

라즈베리파이 명령어 정리 The Ultimate Raspberry Pi Commands Cheat Sheet 적당한 시간에 적절한 방식으로 하지 않은 일은 언제나 시체가 묻힌 무덤이다. 그것들은 언제든 되살아나 달려 나올 준비가 되어 있다. 항상 내일 할 일을 오늘 하지 말고 오늘 할 일을 내일로 미루지 않는다. 우리가 무엇인가 갖고 싶다면 자신을 자꾸만 낮설고 불편하고 어려운 환경으로 내던져야만 한다. 싫어도 싫은 일을 해야 성장하고 결국 가질 수 있다. "Focus on your career because love is scam." Raspberry Pi는 가장 널리 사용되는 단일 보드 컴퓨터(SBC)입니다. 단 35달러면 Wi-Fi, Bluetooth 및 40개의 연결된 범용 입/출력(GPIO) 핀..

Raspberry Pi Essential Training 교육 프로그램

Raspberry Pi Essential Training 교육 프로그램 먼저 시작하고 나중에 완벽해지라는 말을 추종한다. 시작하기가 멀마나 어려우면 '시작이 반'이라는 말을 만들었을까. 라즈베리파이 주제로 사이트를 보니 좋은 프로그램을 운영해서 그대로 카피해 본다. 물론 내용은 모두 만들어야 한다. 부족하면 카피하고, 카피하고 나서 다르게 만든다. 다르다는 것은 창조한다는 것이고, 창조는 경쟁하지 않는다는 말이다. 만들지 못할 때도 만든다. 그게 전부다! Raspberry Pi 는 TV와 키보드에 연결하는 신용카드 크기의 컴퓨터입니다. 전자 프로젝트 및 스프레드시트, 워드 프로세싱, 인터넷 검색 및 게임과 같이 데스크탑 PC가 수행하는 많은 작업에 사용할 수 있는 강력하고 파워풀한 소형 온보드 컴퓨터입니..

사물인터넷 멀티미디어 프로그래밍 교육과정

사물인터넷 멀티미디어 제어 프로그래밍 교육과정 멀티미디어란 두 가지 이상의 정보를 동시에 제공하는 것을 말합니다. 여기서 정보는 다른 말로 Data, Infomation, Knowledge, Wisdom 등으로 볼 수 있습니다. 텍스트 기반의 컴퓨터 데이터를 전송하는 방식을 벗어나 소리, 음악, 이미지, 동영상 등 여러 형태의 정보를 생성, 처리, 통합, 제어한다는 의미가 있습니다. 본 교육 과정은 현재 대표적인 오픈 플랫폼(중요한 의미인 플랫폼은 프로세스 재정의입니다.)중의 하나인 라즈베리파이를 활용하여 사운드, 이미지, 동영상을 제작, 편집, 활용하는 방법을 배웁니다. 당연히 라즈베리파이에서 카메라를 사용하는 제어 기술을 바탕으로 다양한 멀티미디어를 오픈 애플리케이션을 활용해 사용하는 방법을 배웁니다..

Oops - unable to determine board type... model: 17 라즈베리파이 에러

Oops - unable to determine board type... model: 17 라즈베리파이 에러 라즈베리파이 4 Model B에서 $gpio readall 명령어를 입력했더니 Oops - unable to determine board type... model: 17 메시지가 떠서 보니 wiringPi 라이브러리를 업데이트 하지 않아서 뜨는 메시지다. pi@raspberrypi:~ $ gpio readall Oops - unable to determine board type... model: 17 해결방법은 3가지다. 아래와 같은 명령어를 사용하여 wiringPi를 업데이트 하는 방법 sudo apt update sudo apt full-upgrade 직접 업데이트 하는 방법 sudo apt-..

RPi.GPIO 모듈 GPIO를 입력, 출력, PWM으로 사용할 때 알아야 할 것

RPi.GPIO 모듈 입력으로 사용할 때 알아야 할 것 입력 프로그램에 GPIO 입력을 가져오는 방법에는 여러 가지가 있습니다. 첫 번째이자 가장 간단한 방법은 특정 시점에서 입력 값을 확인하는 것입니다. 이것을 '폴링'이라고 하며 프로그램이 잘못된 시간에 값을 읽는 경우 잠재적으로 입력을 놓칠 수 있습니다. 폴링은 루프에서 수행되며 잠재적으로 프로세서 집약적일 수 있습니다. GPIO 입력에 응답하는 다른 방법은 '인터럽트'(에지 감지)를 사용하는 것입니다. 에지는 HIGH에서 LOW(하강 에지) 또는 LOW에서 HIGH(상승 에지)로의 전환 이름입니다. 풀업/풀다운 저항 입력 핀이 아무것도 연결되어 있지 않으면 '플로팅'됩니다. 즉, 버튼이나 스위치를 누를 때까지 어떤 것과도 연결되어 있지 않기 때문에..

RPi.GPIO 모듈, RPi.GPIO 라이브러리, RPi.GPIO API 사용법

RPi.GPIO 모듈, RPi.GPIO 라이브러리, RPi.GPIO API 사용법 이름이야 어떤 이름으로 부르든 여하튼 라즈베리파이에서 파이선을 이용해 GPIO를 다루는 방법에 대해 알아봅니다. RPi.GPIO 라이브러리는 파이썬에서 라즈베리파이의 gpio핀을 제어할 수 있도록 해주는 라이브러리로 라즈베리파이 운영체제에 이미 설치되어 있습니다. 혹시 설치가 안 되어 있을 경우에는 아래 명령어로 설치합니다. pi@raspberrypi:~ $ sudo apt-get install python-dev pi@raspberrypi:~ $ sudo apt-get install python-rpi.gpio 기본적인 사용법 RPi.GPIO 모듈을 가져오려면: import RPi.GPIO as GPIO 모듈을 가져오고 ..

라즈베리파이 타임랩스 Timelabs 카메라 만들기 3 v1.0

라즈베리파이 타임랩스 Timelabs 카메라 만들기 3 v1.0 여기까지 가장 기본적인 상태만 구현한 상태로 버전 1.0을 만든 과정과 사용법을 설명한다. 빠른 릴리즈와 신속한 피드백을 얻는 일, 더해서 멈추지 않고 반복하는 일이 완벽하게 만든다. 행동이 늦어지는 것은 하지 않은 것과 다름이 없다. 여기까지 한 것을 정리해 가능하면 빨리 적용해 사용해 보도록 하는 일이 의미가 있다고 생각해 정리하고, 후배에게 보내기로 한다. 어떤 상황, 어던 목적에라도 사용할 수 있도록 범용성을 갖도록 만드는 게 목적인데 어떻게 될 지 모르겠다. 그저 배를 타고 항해할 뿐이다. 타임랩스 카메리 만들기 포스팅 라즈베리파이 타임랩스 Timelabs 카메라 만들기 1 라즈베리파이 타임랩스 Timelabs 카메라 만들기 2 라..

Raspberry Pi 4 GPIO 인터럽트 시작하기

Raspberry Pi 4 GPIO 인터럽트 시작하기 오늘은 RPi.GPIO 라이브러리를 사용하여 Raspberry Pi에서 GPIO 인터럽트를 사용하는 방법을 알려 드리겠습니다. 당신은 인터럽트가 필요한 이유와 시기, 프로그램에서 인터럽트를 사용하는 방법, 다양한 상황에서 연습할 수 있는 3가지 작업 예제를 배울 수 있습니다. 이 블로그 예제는 Raspbian 운영체제 및 Ubuntu Mate 운영체제와 함께 Raspberry Pi 4(및 이전 버전, 3B, 3B+)에서 작동합니다. 보통 GPIO(범용 목적의 입출력 핀)의 입력 핀 상태를 확인하는 두 가지 주요 방법 폴링 및 인터럽트. 폴링은 입력 핀을 계속 감시하는 것입니다. while 루프에서 입력으로 설정한 핀을 계속 감시하는 방식입니다. 실제 ..

/etc/rc.local 파일 활성화 하는 방법, 자동 실행하도록 설정

/etc/rc.local 파일 활성화하는 방법, 자동 실행하도록 설정 "/etc/rc.local"파일은 시스템이 부팅하고 나서 맨 마지막에 실행되는 스크립트입니다. 그래서 사용자가 부팅 시 자동 실행하는 프로그램을 설정할 때 여기에 넣어서 실행시킬 수 있습니다. 파일 내용을 보면 다음과 같습니다. #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just cha..

Raspberry pi4 Access Point setup problem solved

Raspberry pi4 Access Point setup problem solved 이전 포스팅에 문제 해결 방법을 코드로 표시했지만 설명이 부족한 듯하여 다시 올립니다. 이전 버전의 Raspberry Pi를 Access Point로 설정하는 방법을 그대로 따라 하면 정상적으로 되는 데 라즈베리파이 4부터는 /etc/rc.local 파일 활성화시키는 문제와 rc.local 파일에서 실행되는 hostapd.service 파일이 실행되지 않는 두 가지 문제가 발생합니다. 다른 것은 제처 두고라도 이 두 가지 문제는 아래와 같은 방법으로 해결하면 됩니다. 1. rc.local 활성화 방법에 대해 정리한 문서를 참고하세요. 2. 위 문서를 따라 활성화를 하면 잘 동작합니다. 에러는 rc.local 활성화 문제..

Raspberry Pi Zero Wireless 시작하기

Raspberry Pi Zero Wireless 시작하기 Raspberry Pi는 단일 보드에 가득 찬 전체 컴퓨터라는 점에서 인기 있는 SBC (Single Board Computer)입니다. 많은 사람들이 이미 Raspberry Pi 3와 그 이전 제품에 익숙할 것입니다. Raspberry Pi는 더 작은 폼 팩터로 제공됩니다. Raspberry Pi Zero의 도입으로 더 작은 프로젝트에 전체 컴퓨터를 내장할 수 있었습니다. 이 가이드에서는 온보드 WiFi 모듈이 있는 최신 버전의 Zero 제품군 인 Raspberry Pi Zero-Wireless를 다룹니다. 이러한 지침은 대부분의 Raspberry Pi 버전 및 폼 팩터에서 작동하지만 Pi Zero W를 중심으로 진행됩니다. 라즈베리파이 Zero..

Raspberry Pi 'Low voltage warning' 메시지 삭제 방법

Raspberry Pi 'Low voltage warning' 메시지 삭제 방법 Remove Raspberry Pi Low voltage warning message text 라즈베리파이 윈도우에서 이미지 출력 프로그램을 실행하는 데 'Low voltage warning' 메시지가 뜬다. 그러니까 경코 창이 뜨는 문제입니다. 5V, 3A 정격 파워 어댑터를 새로 구매하여 교체해도 마찬가지였다. 쓸데없이 샀다는 느낌이 들었어요. 일단 몇가지 해결방법을 아래에 적습니다. 되는 것도 있고 반영이 안되는 것도 있으니 아래처럼 경고 창이 뜨면 적용하기 바랍니다. 1. GUI 화면에서 배터리 플러그인을 찾아 제거한다. 일단 라즈베리파이 메뉴를 누르고 Preferences > Add/Remove Software 로 ..

라즈베리파이 4 개발 환경 빠르고 쉽게 설정하기

라즈베리파이 개발 환경 빠르고 쉽게 설정하기 이번 포스팅 문서는 라즈베리파이를 제대로 사용하는 절차와 방법을 설명합니다. 라즈베리파이는 작은 보드 한장으로 만들어진 온보드 컴퓨터 시스템이기 때문에 어떤 일이든 다 할 수 있어서 설정부터 아주 복잡한데 저는 늘 하는 절차가 있습니다. 가능하면 가장 사용하기 편한 방식으로 모든 필요한 기능을 설치하고 그 내용을 이미지로 구워서 다른 라즈베리파이를 사용할 때 항상 구워서 같은 환경으로 사용합니다. 시작을 동일하게 한다는 말입니다. 물론 개발할 때도 마찬가지입니다. 쉽게 사용하고 바로 개발작업을 하기 위한 기본 설정부터 삼바 서버 설치, 웹 서버로 사용하기 위한 LAMP 설치, 화면 보호기 설치 후 자동 꺼짐 방지 등 여러 환경을 설치합니다. 포스팅을 위해 사용..

반응형