Busan IT/로봇제어2015. 10. 20. 16:14

==================================Outline====================================

PWM을 사용한 LED dimming

스크래치

----------------------------------------------------------------------------

 

자바에서는 모든 함수는 클래스 내에 존재해야 한다. 반면에 C++는 함수가 main함수에서 수행된다.

 

java의 컴파일러는 javac이다. 'smart.java'라는 파일을 컴파일하면 'smart.class'라는 파일이 생성된다.

 

 

컴파일이 실행하는 도중에 진행되는 언어를 인터프리터 언어(Interpretor Language)라고 한다.

 

//‘wget‘ 웹에서 해당 파일을 직접 가져오는 명령어이다.

 

//직사각형 형태의 파형을 구형파라고 한다.


PWM을 사용한 LED dimming 

 

PWM을 사용한 LED dimming을 만들어 보자.

 

 

 

교재 p/114 [led_dimming.py]


 import RPi.GPIO as GPIO
 import time

 LED = 18
 GPIO.setmode(GPIO.BCM)

 GPIO.setup(LED, GPIO.OUT)

 LED = GPIO.PWM(LED, 100)

 LED.start(0)

 delay = 0.1

 try:
     while True:
         for i in range(0101):
             LED.ChangeDutyCycle(i)
             time.sleep(delay)
         for i in range(100, -1, -1):
             LED.ChangeDutyCycle(i)
             time.sleep(delay)

 except KeyboardInterrupt:
     LED.stop()
     GPIO.cleanup()

 

 

스크래치

 

p/116 스크래치

 

p/131까지 책을 보며 혼자 진행한다.

 

adobe AIR -

http://get.adobe.com/air/

 

스크래치 오프라인 에디터 - https://scratch.mit.edu/scratchr2/static/sa/Scratch-440.exe 

 

//윈도우용 스크래치를 다운 받아 수행한다.


반응형
Posted by newind2000