39 lines
		
	
	
		
			700 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			700 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Rasberry PI Basics
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Rasberry PI Basics Example
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								## CODE THAT MAKES AN LED GLOW FOR 2 SECONDS
							 | 
						||
| 
								 | 
							
								import time
							 | 
						||
| 
								 | 
							
								import RPi.GPIO as GPIO
							 | 
						||
| 
								 | 
							
								while True:
							 | 
						||
| 
								 | 
							
								  GPIO.output(2, GPIO.HIGH
							 | 
						||
| 
								 | 
							
								  time.sleep(1)
							 | 
						||
| 
								 | 
							
								  GPIO.output(2, GPIO.LOW) 
							 | 
						||
| 
								 | 
							
								  time.sleep(1)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## CODE FOR PWM CONTROL OF LED BRIGHNTESS
							 | 
						||
| 
								 | 
							
								import RPi.GPIO as GPIO from time
							 | 
						||
| 
								 | 
							
								import sleep led_pin = 2
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								GPIO.setmode(GPIO.BCM)
							 | 
						||
| 
								 | 
							
								GPIO.setup(led_pin, GPIO.OUT)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								pwm = GPIO.PWM(led_pin, 100)
							 | 
						||
| 
								 | 
							
								pwm.start(0)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								try:
							 | 
						||
| 
								 | 
							
								  while True:
							 | 
						||
| 
								 | 
							
								    for x in range(100):
							 | 
						||
| 
								 | 
							
								      pwm.ChangeDutyCycle(x)
							 | 
						||
| 
								 | 
							
								      sleep(0.01)
							 | 
						||
| 
								 | 
							
								    for x in range(100, 0, -1):
							 | 
						||
| 
								 | 
							
								      pwm.ChangeDutyCycle(x)
							 | 
						||
| 
								 | 
							
								      sleep(0.01)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								except KeyboardInterrupt:
							 | 
						||
| 
								 | 
							
								  pwm.stop()
							 | 
						||
| 
								 | 
							
								  GPIO.cleanup()
							 | 
						||
| 
								 | 
							
								```              
							 |