본문 바로가기
반응형

전체 글298

라즈베리파이 - SPI 설치 ◾ 복사한 폴더로 이동합니다. pi@rasp104:~ $ cd webapps/py-spidev-master/ ◾ SPI 라이브러리 설치하기 pi@rasp104:~/webapps/py-spidev-master $ sudo python3 setup.py install 2022. 8. 23.
아두이노 - 틴커캐드 실습 📃 움직이는 물체가 감지되면 LED를 번갈아가면서 켜기 // C++ code // void setup() { pinMode(7, INPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); } void loop() { int readVal = digitalRead(7); if(readVal == HIGH) { digitalWrite(13, HIGH); digitalWrite(12, LOW); digitalWrite(11, LOW); delay(1000); digitalWrite(13, LOW); digitalWrite(12, HIGH); digitalWrite(11, LOW); delay(1000); digitalWrite(13, LOW).. 2022. 8. 19.
라즈베리파이 - BMP180(대기압 센서) 📃 BMP180(대기압 센서) 실습 ▪ I^2C 테스트 방법 ▪ 테스트 툴 설치 sudo apt-get install -y i2c-tools ▪ BMP180을 연결한 후에 다음과 같이 주소를 확인한다. i2cdetect -y 1 ▪ Adafruit BMP180 라이브러리 설치 cd webapps git clone https://github.com/adafruit/Adafruit_Python_BMP.git cd Adafruit_Python_BMP sudo python3 setup.py install 2022. 8. 18.
라즈베리파이 - PIR 센서(HC-SR501) 📃 PIR 센서(HC-SR501) 실습 #-*-coding:utf-8-*- # 필요한 라이브러리를 불러옵니다. import RPi.GPIO as GPIO import time # 노란색 LED, 빨간색 LED, 센서 입력핀 번호 설정 led_R = 20 led_Y = 21 sensor = 4 # 불필요한 warning 제거, GPIO핀의 번호 모드 설정 GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) # LED 핀의 IN/OUT(입력/출력) 설정 GPIO.setup(led_R, GPIO.OUT) GPIO.setup(led_Y, GPIO.OUT) GPIO.setup(sensor, GPIO.IN) print ("PIR Ready . . . . ") time.sleep(5).. 2022. 8. 18.
라즈베리파이 - PWM 제어, 초음파센서 💡 PWM 제어 ▪ 디지털 --> 아날로그 값 ▪ convert dac 📃PWM으로 LED 실습 #-*-coding:utf-8-*- # 필요한 라이브러리를 불러옵니다. import RPi.GPIO as GPIO import time # 불필요한 warning 제거, GPIO핀의 번호 모드 설정 GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) # GPIO 18번 핀을 출력으로 설정 GPIO.setup(18, GPIO.OUT) # PWM 인스턴스 p를 만들고 GPIO 18번을 PWM 핀으로 설정, 주파수 = 50Hz p = GPIO.PWM(18, 50) p.start(0) # PWM 시작 , 듀티비 = 0 try: while 1: for dc in range(0, 101,.. 2022. 8. 18.
라즈베리파이 - MariaDB 설치 💡 설치 sudo apt-get install mariadb-server ▪ 설치가 다 되었다면 sudo mysql -u root을 입력하면 MariaDB에 들어가지고 show databases;를 실행 하면 database들을 확인할 수 있다. ▪ 재접속 use mysql ▪ 접속 허용된 사용자 목록 SELECT host,user FROM user; ▪ 권한 부여 ▪ 접속 허용 %는 아무 ip나 접속허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234'; SELECT host,user,password FROM user; FLUSH PRIVILEGES; ▪ localhost만 접속할 수 있게 지정되어있기 때문에 해제한다. sudo nano /.. 2022. 8. 18.
라즈베리파이 - Flask from flask import Flask, request import RPi.GPIO as GPIO app = Flask(__name__) LED = 8 GPIO.setmode(GPIO.BOARD) #BOARD는 커넥터 pin번호 사용 GPIO.setup(LED, GPIO.OUT, initial=GPIO.LOW) @app.route("/") def helloworld(): return "Hello World" @app.route("/led") def led_on(): state = request.values.get("state", "error") if state == "on": GPIO.output(LED, GPIO.HIGH) elif state == "off": GPIO.output(LED, GPIO.. 2022. 8. 18.
라즈베리파이 - 실습 📃 LED 깜빡이기 #!/usr/bin/env python # -*- coding: utf-8 -*- import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) LED = 8 GPIO.setup(LED, GPIO.OUT, initial=GPIO.LOW) try: while 1: GPIO.output(LED, GPIO.HIGH) time.sleep(0.5) GPIO.output(LED, GPIO.LOW) time.sleep(0.5) except KeyboardInterrupt: pass GPIO.cleanup() 음극 - GND 양극 - 저항, 8 📃 스위치 누를 때마다 LED 켜기 📃 LED 세개 켜기 📃 LED 세개 번갈아가며 켜기 // C++ code.. 2022. 8. 17.
라즈베리파이 - 삼바 구축, 공유폴더 생성, 원격 접속 서비스(RDP) 설치 💡 Pi 최신 버전 업데이트 & 업그레이드◾ 시간 다소 소요$ sudo apt-get update$ sudo apt-get upgrade💡삼바 설치◾ 설치를 계속 진행하기 위해서 'Y'를 입력합니다.$ sudo apt-get install samba samba-common-bin$ samba --version$ sudo smbpasswd -a pi$ sudo nano /etc/samba/smb.conf[pi]comment = pi home # 삼바로 공유될 디렉토리 설명path = /home/pi # 삼바로 공유될 경로valid users = pi # 사용 가능한 유저guest ok = no # 게스트 사용자 접근 제한browseable = yes # 공유 디렉토리 탐색 가능27writable = y.. 2022. 8. 17.
728x90
반응형