Skip to content

Commit eeb06a6

Browse files
committed
add blocks
1 parent 737568f commit eeb06a6

File tree

3 files changed

+135
-0
lines changed

3 files changed

+135
-0
lines changed

docs/.vitepress/config.js

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export default {
2626
items: [
2727
{ text: 'Programmazione', link: '/usermanual/#programmazione' },
2828
{ text: 'Attività', link: '/usermanual/#attivita' },
29+
{ text: 'Blocchi', link: '/usermanual/blocks/' },
2930
]
3031
},
3132
{

docs/usermanual/blocks/index.md

+133
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# Blocchi di Programmazione
2+
3+
CoderBot è programmabile tramite un linguaggio di programmazione basato su blocchi.
4+
5+
Ogni blocco rappresenta una istruzione che viene eseguita da CoderBot quando si attiva il programma con il bottone "Avvia".
6+
7+
I blocchi possono essere combinati insieme formando programmi complessi, eseguiti da CoderBot in base all'ordine nei quali appaiono e ai legami tra blocco e blocco.
8+
9+
L'ambiente di programmazione ed esecuzione è basato su [Blockly], al quale sono stati aggiunti alcuni blocchi speciali, che interagiscono con caratteristiche specifiche di CoderBot.
10+
11+
I blocchi sono divisi in categorie, di seguito l'elenco di tutti i blocchi speciali a disposizione del programmatore di CoderBot.
12+
13+
## Movimento
14+
15+
Blocchi per il controllo dei motori che permettono a CoderBot di spostarsi e controllare i due servomotori (opzionali).
16+
17+
### Muovi avanti
18+
19+
Muove CoderBot in avanti, con velocità e tempo in base a quanto definito nelle impostazioni.
20+
21+
### Muovi indietro
22+
23+
Muove CoderBot in indietro, con velocità e tempo in base a quanto definito nelle impostazioni.
24+
25+
### Muovi a destra
26+
27+
Fa girare CoderBot sul posto verso destra, con velocità e tempo in base a quanto definito nelle impostazioni.
28+
29+
### Muovi a sinistra
30+
31+
Fa girare CoderBot sul posto verso sinistra, con velocità e tempo in base a quanto definito nelle impostazioni.
32+
33+
### Muovi bot (motion)
34+
35+
Muove bot in avanti per la distanza indicata (espressa in cm.). La distanza è calcolata tramite visione artificale e può non essere molto affidabile.
36+
37+
### Gira bot (motion)
38+
39+
a girare CoderBot sul posto per i gradi indicati (espressa in gradi °). La rotazione è calcolata tramite visione artificale e può non essere molto affidabile.
40+
41+
### Muovi bot (tempo)
42+
43+
Attiva i motori di CoderBot per la potenza (da 0 al 100%) e il tempo (in secondi) indicati.
44+
45+
Se il tempo è "-1" allora i motori sono attivati fino a nuova istruzione.
46+
47+
### Muovi bot (distanza)
48+
49+
Muove bot in avanti per la distanza indicata (espressa in mm.). La distanza è calcolata tramite gli encoder montati sui motori.
50+
51+
### Muovi servo
52+
53+
Imposta l'angolo obiettivo per i servomotori.
54+
55+
### Stop
56+
57+
Arresta entrambi i motori
58+
59+
### Attendi
60+
61+
Attende (pausa l'esecuzione del programma) il tempo indicato, espresso in secondi.
62+
63+
## Camera
64+
65+
### Scatta foto
66+
67+
### Registra video
68+
69+
### Stop video
70+
71+
## Visione
72+
73+
### Valore medio immagine
74+
75+
### Spazio libero
76+
77+
### Trova linea
78+
79+
### Trova faccia
80+
81+
### Trova distanza da colore
82+
83+
### Trova testo
84+
85+
### Leggi Bar / QRCode
86+
87+
### Leggi AR Code
88+
89+
### Trova classe
90+
91+
### Trova oggetti
92+
93+
## Sensori
94+
95+
### Leggi distanza con sonar
96+
97+
### Giroscopio
98+
99+
### Accelerometro
100+
101+
### Bussola
102+
103+
### Temperatura
104+
105+
## Suono
106+
107+
### Pronuncia
108+
109+
### Registra audio
110+
111+
### Riproduci file audio
112+
113+
### Ascolta suono
114+
115+
### Riconosci parlato
116+
117+
## Estensioni I/O
118+
119+
### Leggi input
120+
121+
### Scrivi Digital Output
122+
123+
### Controlla led
124+
125+
## Musica
126+
127+
### Suona nota
128+
129+
### Strumento (strumento)
130+
131+
### Strumento (animale)
132+
133+
### Pausa

docs/usermanual/index.md

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ Mentre questa è quella **base**:
3030

3131
La parte destra, inizialmente vuota, è dove trascinerai i blocchi per comporre il tuo programma.
3232

33+
Consulta l'elenco dei [blocchi di programmazione speciali di CoderBot](blocks/)
3334
### Salvare e caricare programmi
3435

3536
Utilizzando il pulsante **Salva** puoi salvare il lavoro fatto fin'ora su CoderBot. Utilizzando **Salva con Nome** creerai un'altra copia del programma, salvandolo con un altro nome.

0 commit comments

Comments
 (0)