|
| 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 |
0 commit comments