Wenn ich versuche, den Grove-Sensor mit Raspberry Pi zu verwenden, ist das erste, was ich tue, " "GrovePi +" fällt mir ein, aber jetzt "Grove Base HAT für Raspberry Pi" Es gibt, also möchte ich hier verschiedene Dinge ausprobieren.
Der "Grove Base HAT für Raspberry Pi" interagiert mit dem Grove-Sensor über den GPIO des Raspberry Pi.
Es stehen unzählige Ports zur Verfügung, und man kann nicht sagen, dass dies nicht ausreicht.
Ich werde sofort versuchen, eine Verbindung mit meinem Raspberry Pi 3B + herzustellen.
Nantecotter / (^ o ^)
Wenn es einen Fall gibt, bleibt er nicht haften. .. ..
Lassen Sie uns den Deckel entfernen.
Die andere Seite schwebt, also möchten Sie vielleicht Ihre Füße darauf stellen.
Sie benötigen die Bibliothek seeed grove.py, um sie verwenden zu können. Installieren Sie sie daher zuerst.
Es scheint verschiedene Installationsmethoden zu geben, aber die einfachste "Online-Installation mit einem Klick" wird durchgeführt.
$ curl -sL https://github.com/Seeed-Studio/grove.py/raw/master/install.sh | sudo bash -s -
Es gibt Programme (siehe unten), auf denen einige Arten von Sensoren ausgeführt werden.
grove_12_key_cap_i2c_touch_mpr121
grove_16x2_lcd
grove_1wire_thermocouple_amplifier_max31850
grove_3_axis_accelerometer_adxl372
grove_3_axis_compass_bmm150
grove_3_axis_digital_accelerometer
grove_4_digit_display
grove_6_axis_accel_gyro_bmi088
grove_air_quality_sensor_v1_3
grove_button
grove_cap_touch_slider_cy8c
grove_collision_sensor
grove_current_sensor
grove_gesture_sensor
grove_gpio
grove_high_accuracy_temperature
grove_i2c_color_sensor_v2
grove_i2c_motor_driver
grove_i2c_thermocouple_amplifier_mcp9600
grove_imu_9dof_icm20600_ak09918
grove_lcd_1.2inches
grove_led
grove_light_sensor_v1_2
grove_loudness_sensor
grove_mech_keycap
grove_mini_pir_motion_sensor
grove_moisture_sensor
grove_multi_switch
grove_multi_switch_poll
grove_oled_display_128x64
grove_optical_rotary_encoder
grove_piezo_vibration_sensor
grove_pwm_buzzer
grove_recorder_v3_0
grove_relay
grove_rotary_angle_sensor
grove_round_force_sensor
grove_ryb_led_button
grove_servo
grove_slide_potentiometer
grove_sound_sensor
grove_step_counter_bma456
grove_switch
grove_temperature_humidity_bme680
grove_temperature_humidity_sht31
grove_temperature_sensor
grove_thumb_joystick
grove_tilt_switch
grove_time_of_flight_distance
grove_touch_sensor
grove_ultrasonic_ranger
grove_uv_sensor
grove_water_sensor
grove_ws2813_rgb_led_strip
Versuchen Sie es mit "grove_led". Der Port, der erstochen werden kann
==============
pin | slot
==============
5 | D5
12 | PWM
16 | D16
18 | D18
22 | D22
24 | D24
26 | D26
Also werde ich es an D5 anschließen.
$ grove_led 5
Hat Name = 'Grove Base Hat RPi'
Dann blinkt die LED in regelmäßigen Abständen.
Es ist langweilig, nur das vorbereitete Programm auszuführen. Erstellen wir das Programm nach Ihren Wünschen. (Die Sprache verwendet Python)
Lassen Sie uns vorerst ein Programm erstellen, das dieselbe LED aufleuchtet.
Zugriff über grove.py library (es sieht aus wie ein Dateiname, ist aber ein Bibliotheksname).
Verwenden Sie zum Lesen und Schreiben in GPIO-Pins die Klasse "GPIO" im Paket "grove.gpio".
import time
from grove.gpio import GPIO
Das "Zeit" -Paket wird verwendet, um das EIN / AUS-Zeitintervall anzugeben.
Dieses Mal wird ON / OFF an Pin 5 (digital) gesendet. Erstellen Sie daher eine Instanz wie folgt.
led = GPIO(5, GPIO.OUT)
Es wiederholt EIN / AUS in einer Endlosschleife. (1 Sekunde Intervall)
while True:
led.write(1)
time.sleep(1)
led.write(0)
time.sleep(1)
Führen Sie das erstellte Programm aus. (Angenommen, Sie haben es unter dem Dateinamen "led.py" gespeichert.)
$ python3 led.py
Nach wie vor blinkt die LED in regelmäßigen Abständen.
Das Material für "grove.py" finden Sie unter hier. Es gibt jedoch fast keinen Inhalt und es ist nicht hilfreich. Es ist sehr hilfreich, die Beispielquelle zu lesen.
Mit "grove.py" können Sie den Grove-Sensor von Python problemlos verwenden.
https://wiki.seeedstudio.com/Grove_Base_Hat_for_Raspberry_Pi/ https://qiita.com/matsujirushi/items/4d54e076902cbbdd2704 https://github.com/Seeed-Studio/grove.py
Recommended Posts