lichtsensor

Les 3: Lichtsensor

Hardware verbinding

Stap 1 Sluit de Grove - Lichtsensor aan op poort A0, Grove - Servo op de PWM-poort.

Stap 2 Plaats Base Hat in Raspberry Pi.

Stap 3 Verbind de Raspberry Pi met de stroombron met een micro-USB-kabel.

Software programmeren

Stap 1: voer de volgende opdrachten uit om een ​​python-bestand te maken

cd grove.py

nano lesson_3.py

#!/usr/bin/env python

import time

from grove.grove_servo import GroveServo

from grove.grove_light_sensor_v1_2 import GroveLightSensor

def main():

# Grove - Servo connected to PWM port

servo = GroveServo(12)

# Grove - Light Sensor connected to port A0

sensor = GroveLightSensor(0)

while True:

angle = sensor.light * 180 / 1000

print('light value {}, turn to {} degree.'.format(sensor.light, angle))

servo.setAngle(angle)

time.sleep(1)

if __name__ == '__main__':

main()

programma uit

sudo chmod +x lesson_3.py

sudo ./lesson_3.py

pi@raspberrypi:~/grove.py $ sudo ./lesson_3.py

light value 300, turn to 113 degree.

light value 80, turn to 80 degree.

light value 166, turn to 165 degree.

light value 498, turn to 132 degree.

light value 601, turn to 60 degree.

light value 200, turn to 21 degree.

light value 459, turn to 99 degree.

light value 172, turn to 173 degree.

light value 319, turn to 138 degree.

^CTraceback (most recent call last):

File "./lesson3.py", line 23, in <module>

main()

File "./lesson3.py", line 20, in main

time.sleep(1)

KeyboardInterrupt

pi@raspberrypi:~/grove.py $