CRINSA-team2025 V1
Documentation du Club Robot INSA Rennes 2025
Chargement...
Recherche...
Aucune correspondance
HazelnutGripper.h
1//
2// Created by Romain Pouvreau on 14/04/2026.
3//
4
5#ifndef HAZELNUTGRIPPER_H
6#define HAZELNUTGRIPPER_H
7
8#include "GripperFinger.h"
9
10namespace HazelnutGripper
11{
12 inline TwoWire GripperWire(PC9, PA8);;
17 class Gripper
18 {
19 public:
20 Gripper() = delete;
21
26 static void init(uint8_t addr1 = 0x24, uint8_t addr2 = 0x25,
27 uint8_t addr3 = 0x26, uint8_t addr4 = 0x27);
28
32 static void openAll();
33
37 static void closeAll();
38
43 static void setRotationAll(uint8_t degrees);
44
49 static void spreadFingers(uint8_t degrees);
50
55 static GripperFinger& getFinger(uint8_t index);
56
57 private:
58 static GripperFinger _fingers[4];
59 };
60}
61
62#endif //HAZELNUTGRIPPER_H
Driver pour le doigt de pince "Baguette" communiquant via I2C.
Definition GripperFinger.h:44
static void openAll()
Ouvre les 4 doigts simultanément.
Definition HazelnutGripper.cpp:29
static void spreadFingers(uint8_t degrees)
Écarte la pince en utilisant le servo 2 du doigt n°1.
Definition HazelnutGripper.cpp:50
static GripperFinger & getFinger(uint8_t index)
Accès direct à un doigt spécifique si besoin.
Definition HazelnutGripper.cpp:55
static void setRotationAll(uint8_t degrees)
Définit l'angle du Servo 1 pour tous les doigts (rotation).
Definition HazelnutGripper.cpp:43
static void closeAll()
Ferme les 4 doigts simultanément.
Definition HazelnutGripper.cpp:36
static void init(uint8_t addr1=0x24, uint8_t addr2=0x25, uint8_t addr3=0x26, uint8_t addr4=0x27)
Initialise les adresses I2C des 4 doigts. Par défaut : 0x24, 0x25, 0x26, 0x27.
Definition HazelnutGripper.cpp:18
Espace de noms regroupant les fonctionnalités de contrôle de la pince Baguette.
Definition BournsACEncoder.h:10