Lorsque j'essaye d'utiliser le capteur Grove avec Raspberry Pi, la première chose que je fais est " "GrovePi +" vient à l'esprit, mais maintenant "Grove Base HAT pour Raspberry Pi" Il y en a, alors j'aimerais essayer différentes choses ici.
Le "Grove Base HAT for Raspberry Pi" interagit avec le capteur Grove via le GPIO du Raspberry Pi.
Il y a des tonnes de ports disponibles, et on a l'impression que vous ne pouvez pas dire que ce n'est pas suffisant.
J'essaierai de me connecter avec mon Raspberry Pi 3B + immédiatement.
Nantecotter / (^ o ^)
S'il y a un cas, il ne collera pas. .. ..
Retirez le couvercle.
L'autre côté flotte, vous voudrez peut-être y mettre les pieds.
Vous aurez besoin de la bibliothèque seeed grove.py pour l'utiliser, alors installez-la d'abord.
Il semble y avoir plusieurs méthodes d'installation, mais la plus simple "installation en un clic" est effectuée.
$ curl -sL https://github.com/Seeed-Studio/grove.py/raw/master/install.sh | sudo bash -s -
Il existe des programmes (voir ci-dessous) qui exécutent plusieurs types de capteurs.
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
Essayez "grove_led" dans ce domaine. Le port qui peut être poignardé
==============
pin | slot
==============
5 | D5
12 | PWM
16 | D16
18 | D18
22 | D22
24 | D24
26 | D26
Je vais donc le connecter à D5.
$ grove_led 5
Hat Name = 'Grove Base Hat RPi'
Ensuite, la LED clignote à intervalles réguliers.
C'est ennuyeux juste d'exécuter le programme préparé, alors créons le programme comme vous le souhaitez. (Le langage utilise Python)
Pour le moment, créons un programme qui allume la même LED.
Accès via bibliothèque grove.py (cela ressemble à un nom de fichier, mais c'est un nom de bibliothèque).
Lire et écrire sur les broches GPIO en utilisant la classe "GPIO" dans le package "grove.gpio".
import time
from grove.gpio import GPIO
Le package "time" est utilisé pour spécifier l'intervalle de temps ON / OFF.
Cette fois, ON / OFF est envoyé à la broche 5 (numérique), créez donc une instance comme suit.
led = GPIO(5, GPIO.OUT)
Il se répète ON / OFF dans une boucle infinie. (1 seconde d'intervalle)
while True:
led.write(1)
time.sleep(1)
led.write(0)
time.sleep(1)
Exécutez le programme créé. (Supposons que vous l'ayez enregistré avec le nom de fichier "led.py")
$ python3 led.py
Comme auparavant, la LED clignotera à intervalles réguliers.
Le matériel pour "grove.py" peut être trouvé à ici. Cependant, il n'y a presque pas de contenu et ce n'est pas utile. Il est très utile de lire l'exemple de source.
Si vous utilisez "grove.py", vous pouvez facilement utiliser le capteur Grove de Python.
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