{{page>:aux:styles}}
[[https://www.arduinoblocks.com/|{{ :ca:arduinoblocks.png?nolink|}}]]====== Arduinoblocks ======
===== Introducció =====
{{ :ca:ide:boards_arduinoblocks.png?nolink|}}**[[https://www.arduinoblocks.com/|Arduinoblocks]]** és una plataforma web en línia, creada pel professor Juanjo López, on podeu programar la vostra placa de forma visual (consulteu la llista adjunta de plaques suportades). Els diferents blocs permeten llegir diferents entrades i enviar valors a les sortides de la placa, així com programar funcions lògiques, de control, etc.
La programació en Arduinoblocks es fa amb blocs a l'estil de [[https://microblocks.fun/|MicroBlocks]]. No heu d'escriure línies de codi i no està permès unir blocs incompatibles, evitant així possibles errors de sintaxi.
La plataforma Arduinoblocks **genera**, **compila** i **envia el programa a la placa** per mitjà de la connexió **USB**
Depenent del sistema operatiu, caldrà disposar dels corresponents **drivers** instal·lats i, sempre, executar
**[[https://www.arduinoblocks.com/web/site/abconnector5|Arduinoblocks-Connector]]** per a poder enviar el programa a la placa.
Un cop pujat el programa a la placa, no caldrà connexió lògicca amb l'ordinador per a funcionar. Podeu alimentar-la amb bateries, la mateixa connexió USB o una font d'alimentació perquè funcioni de forma autònoma.
Arduinoblocks actualment funciona amb tots els **navegadors** d'última generació: Google Chrome, Microsoft Edge, Mozilla Firefox, Opera, Safari, etc.
{{ :ca:ide:introduccio_arduinoblocks_1_cat.png?nolink |}}
\\
Podem programar arduinoblocks de diferents maneres ja que té múltiples blocs. També permet exportar el codi per l'IDE d'Arduino. \\
{{ :ca:ide:introduccio_arduinoblocks_2_cat.png?nolink&850 |}}
{{ :ca:ide:introduccio_arduinoblocks_3_cat.png?nolink&850 |}}
===== Instalació d'arduinoblocks =====
\\
No és necessària cap instal·lació per a programar!
Cal un programa auxiliar **[[https://www.arduinoblocks.com/web/site/abconnector5|AB-Connector]]** per carregar el programa a la placa.
\\
\\
Arduinoblocks treballa en línia, funciona amb tots els **navegadors** d'última generació: Google Chrome, Microsoft Edge, Opera, Safari, etc. La programació no requereix de cap instal·lació específica, però sí que es necessita un programa per poder enviar-lo al microprocessador de la placa. Aquest programa s'anomena **[[https://www.arduinoblocks.com/web/site/abconnector5|AB-Connector]]**. Haurem de tenir sempre obert aquest programa quan enviem el codi a la placa o quan vulguem fer comunicacions per la consola o el Serial Plotter d'arduinoblocks.
\\
Primer de tot haurem de **crear un compte** amb arduinoblocks i després **insta·lar** el programari **AB-Connector** per poder comunicar l'ordinador amb la placa a programar.
\\
===== Crear un compte =====
\\
{{ :ca:ide:introduccio_arduinoblocks_4_cat.png?nolink |}}
\\
{{ :ca:ide:introduccio_arduinoblocks_5_cat.png?nolink |}}
\\
===== Instal·lar el connector =====
\\
{{ :ca:ide:introduccio_arduinoblocks_6_cat.png?nolink |}}
{{ :ca:ide:introduccio_arduinoblocks_7_cat.png?nolink |}}
\\
La icona que es veu després de l'instal·lació és la següent: {{:es:ide:introduccio_arduinoblocks_8_es.png?nolink|}}
\\
\\
Obrim el Connector i veiem la següent pantalla:
{{ :es:ide:introduccio_arduinoblocks_9_es.png?nolink |}}