View difference between Paste ID: 0xrksTt1 and SdU5yg44
SHOW: | | - or go back to the newest paste.
1-
from gpiozero import LED, Button, Buzzer
1+
from gpiozero import LED, Button, Buzzer
2-
import BlynkLib
2+
import BlynkLib
3-
import Adafruit_DHT
3+
import Adafruit_DHT
4-
4+
5-
led1 = LED(17)
5+
led1 = LED(17)
6-
led2 = LED(18)
6+
led2 = LED(18)
7-
led3 = LED(27)
7+
led3 = LED(27)
8-
led4 = LED(22)
8+
led4 = LED(22)
9-
led5 = LED(25)
9+
led5 = LED(25)
10-
led6 = LED(12)
10+
led6 = LED(12)
11-
led7 = LED(13)
11+
led7 = LED(13)
12-
led8 = LED(19)
12+
led8 = LED(19)
13-
13+
14-
sw1 = Button(21)
14+
sw1 = Button(21)
15-
buzzer = Buzzer(26)
15+
buzzer = Buzzer(26)
16-
sensor_type = Adafruit_DHT.DHT22
16+
sensor_type = Adafruit_DHT.DHT22
17-
sensor_pin = 17
17+
sensor_pin = 17
18-
18+
19-
BLYNK_AUTH = '923ae9c3e88e45a5a1ec139dbcde9f32'
19+
BLYNK_AUTH = '923ae9c3e88e45a5a1ec139dbcde9f32'
20-
20+
21-
# Initialize Blynk
21+
# Initialize Blynk
22-
blynk = BlynkLib.Blynk(BLYNK_AUTH)
22+
blynk = BlynkLib.Blynk(BLYNK_AUTH)
23-
23+
24-
# Register Virtual Pins
24+
# Register Virtual Pins
25-
@blynk.VIRTUAL_WRITE(1)
25+
@blynk.VIRTUAL_WRITE(1)
26-
def my_write_handler(value):
26+
def my_write_handler(value):
27-
    print('Current V1 value: {}'.format(value))
27+
    print('Current V1 value: {}'.format(value))
28-
    if int(value) == 1:
28+
    if int(value) == 1:
29-
        led8.on()
29+
        led8.on()
30-
    else:
30+
    else:
31-
        led8.off()
31+
        led8.off()
32-
32+
33-
def sw1Pressed():
33+
def sw1Pressed():
34-
    buzzer.beep(0.1, 0.1, 2)
34+
    buzzer.beep(0.1, 0.1, 2)
35-
    print('SW1 is pressed')
35+
    print('SW1 is pressed')
36-
    blynk.notify('SW1 is pressed')
36+
    blynk.notify('SW1 is pressed')
37-
37+
38-
def my_user_task():
38+
def my_user_task():
39-
    humidity, temperature = Adafruit_DHT.read_retry(sensor_type, sensor_pin)
39+
    humidity, temperature = Adafruit_DHT.read_retry(sensor_type, sensor_pin)
40-
    print('Humidity = {:.2f}%\tTemperature = {:.2f}C'.format(humidity, temperature))
40+
    print('Humidity = {:.2f}%\tTemperature = {:.2f}C'.format(humidity, temperature))
41-
    blynk.virtual_write(2, '{:.2f}'.format(temperature))
41+
    blynk.virtual_write(2, '{:.2f}'.format(temperature))
42-
    blynk.virtual_write(3, '{:.2f}'.format(humidity))
42+
    blynk.virtual_write(3, '{:.2f}'.format(humidity))
43-
43+
44-
blynk.set_user_task(my_user_task, 3000)
44+
blynk.set_user_task(my_user_task, 3000)
45-
45+
46-
sw1.when_pressed = sw1Pressed
46+
sw1.when_pressed = sw1Pressed
47-
47+
48-
# Start Blynk (this call should never return)
48+
# Start Blynk (this call should never return)
49
blynk.run()