HARDWARE(35)
-
[Raspberry Pi] 5 inch touch screen setup
디스플레이 설정 sudo nano ../boot/config.txt max_usb_current=1 hdmi_group=2 hdmi_mode=87 hdmi_cvt 800 480 60 6 0 0 0 hdmi_drive=1 위 내용을 맨 밑에 추가 터치스크린 설정 git clone https://github.com/goodtft/LCD-show.git cd LCD-show/ chmod +x LCD5-show sudo ./LCD5-show 이후 자동으로 재 시작 되면서 활성화 됨
2021.08.12 -
RPi camera + PyQt + OpenCV
import sys, time, threading, cv2 from PyQt5.Qtcore import Qt from PyQt5.Qtcore import QTimer, QPoint, pyqtSignal from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit, QLabel from PyQt5.QtWidgets import QWidget, QAction, QVBoxLayout, QHBoxLayout from PyQt5.QtGui import QFont, QPainter, QImage, QTextCursor
2021.08.12 -
라즈베리파이 세팅
=================== * device : raspberry pi 4 * OS version : buster * 당부의 말 : 부디 인터넷 환경이 좋은 곳에서 하시오.. (매우 오래걸림) 라즈베리파이 맥에서 SSH 연결 ssh pi@192.xx.xx.xx PyQt설치 sudo apt-get install python3-pyqt5 1. expanding file system 2. updating system sudo apt-get update && sudo apt-get upgrade download any latest packages available and install them. (15~20min) sudo apt-get update 3. Installing CMake CMake = co..
2021.08.10 -
Nodemcu ESP8266 문제해결 - Mac OS(Big sur) 아두이노IDE 업로드 에러 오류
macOS 11.0.1 Big Sur로 업데이트시 문제 발생 nodemcu amica 보드 사용 + 아두이노 IDE 사용 시, 핀번호는 GPIO 번호로 사용! 해결방법 1. mac OS 내 파일 열기 ~/Library/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/pyserial/serial/tools/list_ports_osx.py 2. 파일 내용 수정 상단부에 위치한 코드(29~30번 줄)를 아래와 같이 수정 수정 전 iokit = ctypes.cdll.LoadLibrary(ctypes.util.find_library('IOKit')) cf = ctypes.cdll.LoadLibrary(ctypes.util.find_library('CoreFoun..
2021.05.11 -
[Raspberry Pi] 카메라 세팅
리본 케이블 연결 raspi-config > interface > camera > enable pi@raspberrypi : ~ $vcgencmd get_camera supported=1 detected=0 설정되어었지만 연결 안됨. pi@raspberrypi : ~ $vcgencmd get_camera supported=1 detected=1 설정 되었으며, 연결 됨. raspistill -o test.jpg로 이미지 한장 찍어서 테스트
2020.12.17 -
[Raspberry Pi] 원격 접속 SSH/와이파이 초기 설정
요즘은 raspberry pi imager를 따로 제공하니 쉽게 OS 설치가 가능할 것이다. 설치 후 설치된 micro SD 카드를 열어보면 /boot 이라는 이름으로 되어있을 것이다. 폴더 내에서 두가지 작업을 수행하면 된다. 1. SSH 파일 생성 - 내부에 아무것도 넣어줄 필요가 없다. 확장자도 모두 지우자. 2. wpa_supplicant.conf 파일 생성 - 아래 내용을 삽입한다. 복붙 시 조심할 점은 network 내부의 공백이 tab으로 입력되어야한다는 것이다. ctrl_interface=DIR=/var/run/wpa_supplicant country=GB update_config=1 network={ ssid="your_ssid" psk="your_pw" key_mgmt=WPA-PSK }..
2020.12.17 -
Arduino Wemos D1 WiFi 보드 세팅
Wemos D1 WiFi 보드는 ESP8266(ESP-12E)기반의 아두이노 우노와 호환이 가능한 WiFi 보드이다. 아두이노 IDE를 지원하며 ESP8266 (TCP/IP 프로토콜 스택이 통합된 Soc로 WiFi 네트워크에 접속이 가능함. 1. 환경 설정 > 추가적인 보드 매니저 URLs 에 아래 주소 추가 http://arduino.esp8266.com/stable/package_esp8266com_index.json 2. 툴 > 보드 > 보드매니저 > 타입을 contributed 로 설정한 뒤 esp8266 보드 설치 3. 툴 > 보드 > WeMos D1 R2 & mini 4. 툴 > Upload Speed 115200으로 설정 5. WiFi 접속 예제 : 파일 > 예제 > ESP8266WebSer..
2019.04.16 -
CH340 드라이버 2019.01.20
-
AVR 스터디 01 - 기초
용어 정리 아두이노 = AVR을 이용하여 만든 마이크로컨트롤러 보드의 한 종류AVR = 아트멜(Atmel)에서 만들어 파는 MCU 시리즈의 일종ATmega328 = 아두이노 우노에 쓰이는 AVR MCU 개론 MCU가 독립적으로는 여러 기능들을 만들어 낼 수가 없다. MCU는 대부분 다른 시스템의 일부로 포함되어 사용된다.(다른 시스템의 일부로 포함되는 것을 임베디드(Embedded)라고 한다) MCU 의 입출력 방식이나 통신 방식은 몇가지 밖에 되지 않기때문에 쉽게 터득할 수 있을 것이다. 입출력 및 통신 방법 정리 하기! CPU(Central Processing Unit, 중앙처리장치)를 IC(Integrated Circuit, 집적 회로) 칩으로 집적시켜 만든 반도체 소자를 Microprocessor..
2019.01.02 -
바이어스 란? (bias)
1. 바이어스(Bias) 이란? ㅇ [ 전자회로 ] 바이어스 (직류 공급, dc Bias) - 전자회로의 동작 기준점/동작 레벨을 정하도록 외부에서 직류 전압/전류를 인가하는 것 . 전자회로가 동작점 주위에서 적절히 동작될 수 있도록 dc 전원을 공급하는 것 ㅇ [ 통계이론 ] 치우침 - `추정량의 기대값`이 `실제 모수 값`과 차이가 남 ☞ 불편의성 참조 2. 전자회로 바이어스 목적 ㅇ 주로, 비선형 소자(트랜지스터 등)의 비 선형적 동작 중 선형 구간에 위치하기 위함 - 출력 신호 변동을 교류 입력 신호의 응답 범위 내로 동작시켜 선형 증폭을 하는 등 ㅇ 결국, 바이어스는 전자회로의 직류적 동작임 - 직류 전압으로 직류 동작점인 Q 점(Quiescent Point)을 일정하게 유지시키는 것 3. 전자..
2018.12.09