Libreria “robotica” per Ivotek – Ivotek Robot Library
Questo repository raccoglie la libreria Ivotek_Robot: un insieme di classi C++ (con file .h e .cpp) e configurazioni (es. Config.h) pensati per il controllo di un robot sviluppato da Ivotek.
Fornisce funzionalità di basso livello per sensori, attuatori, controllo motori, interfacce di configurazione, ed è pensata per progetti di robotica embedded.
Ivotek_Robot.heIvotek_Robot.cpp: la classe principale della libreria, che incapsula l’hardware e le logiche base del robot.Config.h: file di configurazione per definire parametri hardware, pin, costanti, ecc.examples/: esempi pratici di utilizzo della libreria.keywords.txt: supporto per l’integrazione con ambienti di sviluppo (es. Arduino IDE).README.md: questo file.
-
Clona questo repository:
git clone https://github.com/ivotek/Ivotek_Robot.git
-
Copia la cartella nella directory delle librerie del tuo ambiente di sviluppo (es.
libraries/per Arduino). -
Includi la libreria nel tuo progetto:
#include "Ivotek_Robot.h"
-
Configura il file
Config.hin base al tuo hardware (pin, motori, sensori, ecc.). -
Compila ed esegui uno degli esempi nella cartella
examples/.
#include <Ivotek_Robot.h>
Ivotek_Robot explorer;
void setup() {
explorer.initialization("explorer");
}
void loop() {
explorer.forwards(100, 100);
}Gli esempi nella cartella
examples/mostrano casi reali di utilizzo: movimento, lettura sensori, comportamento condizionale, ecc.
- Commenti all’interno del codice per comprendere il funzionamento delle funzioni.
- Esempi pratici nella cartella
examples/. keywords.txt: supporto per evidenziazione sintassi in IDE compatibili.
I contributi sono benvenuti!
- Effettua il fork del repository
- Crea un branch per la tua modifica (
feature/nome-funzionalità) - Fai una Pull Request descrivendo cosa hai modificato
- Assicurati che il codice sia chiaro e commentato
La libreria è di proprietà di Daniele Loddo e non può essere venduta o utilizzata per scopi di lucro se non dietro autorizzazione dello stesso proprietario.
Per dubbi, suggerimenti o collaborazioni, contatta il team di Ivotek oppure apri una Issue su GitHub. ivotek@gmail.com