본문 바로가기

Linux

라즈베리파이 - 발광 다이오드 연결하여 Python으로 저항값으로 신호 주는 방법

반응형

 

 

 

 

 

V =IR 

LED 는 20mA ~50mA 

 

이 전류량을 넘어가면 LED가 타 버린다! 

v(전압) I(전류) r(옴) = 저항
3.3 0.02 165
3.3 0.05 66
5 0.02 250
5 0.05 100

vi gpio.py

 

cp gpio.py gpio_led.py

 

vi gpio_led.py

 

? 왜하는 거지 ? 

 

GPIO가 먼지 ? 프로그램에의해서 소프트웨어에 의해서 기능을 마음대로 바꿀 수 있는

하드웨어 적으로 고정이 되어 버리면 변경할 수 없는데  개발자가 마음대로 구현할 수 있는 것이 GPIO이다.

PWM SPI

 

 

https://bulkywebdeveloper.tistory.com/11

 

리눅스 vi 비정상 종료시 .swp 삭제

위의 해당 파일 수정 중 비 정상 종류 후 수정할때마다 위와 같은 메세지가 나온다... 보니 마지막에 .swp파일을 지우라는데 어딨는지 찾을 수도 없다. 검색 결과 숨겨진 파일이라 ll -all 명령을 통

bulkywebdeveloper.tistory.com

 

http://www.ciokorea.com/news/2923

pi@raspberrypi:~/work $ ls -al
합계 40
drwxr-xr-x  4 pi pi  4096  7월 27 11:10 .
drwxr-xr-x 25 pi pi  4096  7월 27 11:10 ..
-rw-r--r--  1 pi pi 12288  7월 27 10:49 .gpio_led.py.swp
drwxr-xr-x  4 pi pi  4096  7월 23 11:00 DHT11_Python
drwxr-xr-x  2 pi pi  4096  7월 23 12:05 comp
-rw-r--r--  1 pi pi   264  7월 24 17:06 gpio.py
-rw-r--r--  1 pi pi   264  7월 27 11:09 gpio_led.py
-rw-r--r--  1 pi pi    25  7월 23 15:36 test.py
pi@raspberrypi:~/work $ sudo rm .gpio_led.py.swp
pi@raspberrypi:~/work $ ls -al
합계 28
drwxr-xr-x  4 pi pi 4096  7월 27 11:11 .
drwxr-xr-x 25 pi pi 4096  7월 27 11:10 ..
drwxr-xr-x  4 pi pi 4096  7월 23 11:00 DHT11_Python
drwxr-xr-x  2 pi pi 4096  7월 23 12:05 comp
-rw-r--r--  1 pi pi  264  7월 24 17:06 gpio.py
-rw-r--r--  1 pi pi  264  7월 27 11:09 gpio_led.py
-rw-r--r--  1 pi pi   25  7월 23 15:36 test.py
pi@raspberrypi:~/work $ vi gpio_led.py
  1 import RPi.GPIO as GPIO
  2 import time
  3 GPIO.setmode(GPIO.BCM)
  4 GPIO.setup(21,GPIO.IN,GPIO.PUD_UP)
  5
  6 while 1:
  7     state =  GPIO.input(21)
  8     print("High")
  9     if state == GPIO.HIGH:
 10             print("High")
 11             time.sleep(0.1)
 12     else:
 13             print("Low")
 14             time.sleep(0.1)

 

 

리눅스 초보자가 익혀야 할 12가지 명령어

오늘날 리눅스 사용자라도 꼭 필요한 때가 아니면 명령어를 직접 입력할 필요가 없다는 것은 리눅스가 얼마나 변화했는지를 보여주는 증거이다. 이미

www.ciokorea.com

  

 

 

 

리눅스 초보자가 익혀야 할 12가지 명령어

오늘날 리눅스 사용자라도 꼭 필요한 때가 아니면 명령어를 직접 입력할 필요가 없다는 것은 리눅스가 얼마나 변화했는지를 보여주는 증거이다. 이미 많은 현대적인 리눅스 배포판의 GUI는 명령

www.ciokorea.com

나갈 때는 Ctrl +C !!

 

발광 다이오드 

- 부분은 GND 라고 명칭하고 짧은 부분이 GND이다 .

+에 +를 연결하기 GND - GND에 연결하기 ! 

 

PWM? 선풍기 스위치? 

PULS 펄스  

WIDTH 

MODULE  구간의 가로 값을 바꾼다. 

기발놈 ! 

DUTY

똑같은 구간이 몇개 있냐가 Hz 헤르츠 1초에 몇번 반복하느냐를 나타낸다. 

1초  주파수가 낮을 수로 빛이 약하게 

 

감성 엘이디 !!!

 

 

아파치 톰캣

위키백과, 우리 모두의 백과사전.

둘러보기로 가기검색하러 가기

  이 문서의 내용은 출처가 분명하지 않습니다.
 문서를 편집하여, 신뢰할 수 있는 출처를 표기해 주세요. 검증되지 않은 내용은 삭제될 수도 있습니다. 내용에 대한 의견은 토론 문서에서 나누어 주세요.
 (2013년 4월)

아파치 톰캣원저자개발자발표일안정화 버전저장소프로그래밍 언어종류라이선스웹사이트

 
아파치 톰캣 홈페이지
제임스 던칸 데이비슨
아파치 소프트웨어 재단
1999년 (21년 전)
9.0.36 / 2020년 6월 7일 (49일 전)
자바
자바 서블릿
HTTP 웹 서버
아파치 라이선스 2.0
톰캣 홈페이지

아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다.

톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다.

아파치 톰캣은 Apache Licence, Version 2를 채용한 오픈소스 소프트웨어로서, 자바서버 페이지이나 자바 서블릿를 실행하기 위한 서블릿 컨테이너를 제공하며, 상용 웹 애플리케이션 서버에서도 서블릿 컨테이너로 사용하는 경우가 많다. 버전 5.5 이후는 기본적으로 Java SE 5.0 이후를 대응한다.

참고로 Tomcat은 사전적 의미로 '수고양이'를 뜻한다.

웹 서버와의 연동[편집]

아파치 톰캣에 내장된 웹 서버로만 웹 시스템을 구성할 수 있지만, 대규모의 사용자가 사용하는 시스템을 구축하려면 웹 서버와 연동하는 안정적인 시스템을 구축해야 한다. 이때, 웹 서버 아파치 HTTP 서버와는 연동모듈을 사용하여 연동하고, 연동모듈로는 버전 1.3, 2.0은 mod_jk를 이용하고, 버전 2.2 이후는 mod_proxy_ajp 모듈을 사용한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

주수홍강사, [27.07.20 15:29]
ll python*

주수홍강사, [27.07.20 15:33]
sudo rm python

주수홍강사, [27.07.20 15:33]
sudo ln -s python3 python

 

 

 

 

 

mkdir -p webapps/ch06/helloworld

 

한꺼 번에 다이렉 토리 생성

 

 

반응형