{"id":3113,"date":"2022-10-13T18:07:26","date_gmt":"2022-10-13T18:07:26","guid":{"rendered":"https:\/\/picockpit.com\/raspberry-pi\/?p=3113"},"modified":"2023-11-08T16:17:20","modified_gmt":"2023-11-08T16:17:20","slug":"what-programming-language-should-you-use-with-the-raspberry-pi","status":"publish","type":"post","link":"https:\/\/picockpit.com\/raspberry-pi\/it\/quale-linguaggio-di-programmazione-si-dovrebbe-usare-con-il-raspberry-pi\/","title":{"rendered":"Quale linguaggio di programmazione utilizzare per un Raspberry Pi?"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-1024x576.jpg\" alt=\"Linguaggi di programmazione per Raspberry Pi Titolo immagine\" class=\"wp-image-3164\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-1024x576.jpg 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-300x169.jpg 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-768x432.jpg 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-1536x864.jpg 1536w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-18x10.jpg 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg 1778w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Se siete alle prime armi con il Raspberry Pi, potreste trovarvi di fronte al bivio di scegliere un linguaggio di programmazione da imparare.<\/p>\n\n\n\n<p>Esistono tantissimi linguaggi e quello che decidete di imparare avr\u00e0 un effetto profondo su ci\u00f2 che potete fare. Diamo quindi un'occhiata ai linguaggi che si possono utilizzare con il Raspberry Pi.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Lingue precaricate su Raspberry Pi<\/h2>\n\n\n\n<p>Forse il pi\u00f9 grande suggerimento che si pu\u00f2 trarre da Raspberry Pi \u00e8 rappresentato dalle lingue precaricate nel sistema operativo di Raspberry Pi.<\/p>\n\n\n\n<p>In ogni installazione sono preinstallati Python, Scratch e C o C++.<\/p>\n\n\n\n<p>Diamo quindi un'occhiata a queste tre lingue.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Python: un ottimo linguaggio generico per Raspberry Pi<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4-1024x592.jpg\" alt=\"pi dht22\" class=\"wp-image-1838\" style=\"width:711px;height:411px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4-1024x592.jpg 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4-300x173.jpg 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4-768x444.jpg 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4-18x10.jpg 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4.jpg 1299w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Codice Python scritto in Thonny<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Pro:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Facile da imparare<\/li>\n\n\n\n<li>Molte librerie per i componenti<\/li>\n\n\n\n<li>Un sacco di ottimi tutorial per essere al passo con i tempi<\/li>\n\n\n\n<li>Utilizzabile sui microcomputer Raspberry Pi e sulla serie Pico<\/li>\n<\/ul>\n\n\n\n<p>Contro:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Non \u00e8 adatto allo sviluppo di siti web (front-end, in particolare).<\/li>\n\n\n\n<li>Pi\u00f9 lento di C o C++ <\/li>\n<\/ul>\n\n\n\n<p>Se si parte da zero, Python \u00e8 probabilmente il modo pi\u00f9 rapido ed efficiente per iniziare.<\/p>\n\n\n\n<p>Innanzitutto, Python \u00e8 uno dei linguaggi pi\u00f9 facili da imparare.<\/p>\n\n\n\n<p>Un altro motivo \u00e8 che esistono molte librerie scritte in Python per vari sensori e componenti.  Di conseguenza, una buona parte degli script per le esercitazioni e i progetti sar\u00e0 scritta in Python.<\/p>\n\n\n\n<p>Se si utilizzasse un altro linguaggio, ad esempio JavaScript (tramite NodeJS), ci si potrebbe trovare bloccati senza una libreria per un sensore comune.<\/p>\n\n\n\n<p>Infine, imparare Python vi aiuter\u00e0 a interagire con tutte le schede della gamma Raspberry Pi. \u00c8 possibile creare progetti per il Raspberry Pi 4 e per il Raspberry Pi Pico. <\/p>\n\n\n\n<p>I produttori del Raspberry Pi facilitano anche la creazione di progetti in Python. Ad esempio, tutti i microcomputer Raspberry Pi (ad esempio il Pi 4) sono dotati di Thonny, un IDE Python, e tutti i Raspberry Pi Picos leggono MicroPython per impostazione predefinita.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Thonny rende Python facile su Raspberry Pi<\/h3>\n\n\n\n<p>Il sistema operativo Raspberry Pi \u00e8 inoltre dotato di Thonny, che rende molto semplice l'esecuzione di script Python.<\/p>\n\n\n\n<p>Thonny semplifica la programmazione in Python, perch\u00e9 \u00e8 possibile avviare e interrompere facilmente gli script premendo il pulsante \"RUN\" o \"STOP\" nell'IDE.<\/p>\n\n\n\n<p>Se invece utilizzate un altro editor, dovrete probabilmente digitare lo script nel Terminale per poterlo eseguire.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MicroPython per Raspberry Pi Pico<\/h3>\n\n\n\n<p>Python \u00e8 particolarmente utile da imparare se si vuole utilizzare Raspberry Pi Pico.<\/p>\n\n\n\n<p>A differenza dei microcomputer Raspberry Pi, Raspberry Pi Pico accetta di default solo tre linguaggi: C o C++ e MicroPython.<\/p>\n\n\n\n<p>Ci\u00f2 significa che se avete imparato Python, sarete in grado di passare alla scrittura di MicroPython, poich\u00e9 la sintassi \u00e8 la stessa.<\/p>\n\n\n\n<p>La differenza principale tra Python e MicroPython \u00e8 che quest'ultimo ha una libreria standard pi\u00f9 piccola.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CircuitPython<\/h3>\n\n\n\n<p>Oltre a MicroPython, CircuitPython \u00e8 un altro derivato di Python utilizzato nel Raspberry Pi Pico. CircuitPython \u00e8 stato creato da Adafruit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Python \u00e8 un buon linguaggio per gli utenti di Raspberry Pi?<\/h3>\n\n\n\n<p>S\u00cc. Assolutamente s\u00ec.<\/p>\n\n\n\n<p>\u00c8 sicuramente necessario conoscere Python se si vogliono realizzare progetti per Raspberry Pi.<\/p>\n\n\n\n<p>Ho iniziato il mio viaggio nella programmazione con JavaScript. Al di fuori dell'ambito Raspberry Pi, JavaScript \u00e8 un linguaggio molto efficiente perch\u00e9 permette di creare programmi e siti web.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-8.png\" alt=\"Un orologio a quattro cifre \" class=\"wp-image-3116\" style=\"width:656px;height:492px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-8.png 800w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-8-300x225.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-8-768x576.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-8-16x12.png 16w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\">Un display a quattro cifre e sette segmenti<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Tuttavia, un giorno ho dovuto creare un programma per un display a sette segmenti e non c'era modo di farlo in JavaScript. <\/p>\n\n\n\n<p>Ho trovato uno script online, ma era in Python e questo mi ha spinto a imparare Python.<\/p>\n\n\n\n<p>Se volete il modo pi\u00f9 efficiente, rapido e semplice per costruire progetti Raspberry Pi, allora imparare Python \u00e8 la strada da percorrere.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dove imparare Python per la programmazione di Raspberry Pi<\/h3>\n\n\n\n<p><strong>Percorso di apprendimento<\/strong> - queste risorse raccolgono i link dove \u00e8 possibile imparare parti specifiche di Python. Si tratta di percorsi di apprendimento generali e non specifici per Raspberry Pi.<\/p>\n\n\n\n<p><a href=\"https:\/\/maps.joindeltaacademy.com\/maps\/PythonCurriculum\">Learney<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/roadmap.sh\/python\">Mappa stradale<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cs50.harvard.edu\/python\/2022\/\">Harvard OpenCourseWare, <em>Introduzione alla programmazione con Python di CS50<\/em><\/a><\/p>\n\n\n\n<p><strong>YouTube<\/strong> <strong>video<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=YYXdXT2l-Gg&amp;list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7\">La playlist di tutorial di Python per principianti di Corey Schafer<\/a><\/p>\n\n\n\n<p><strong>Corsi specifici per Raspberry Pi<\/strong> - Questi corsi sono destinati ai principianti<\/p>\n\n\n\n<p><a href=\"https:\/\/www.raspberrypi.org\/courses\/learn-python\">Fondazione Raspberry Pi<\/a> - Questo corso fornisce una panoramica generale sulla programmazione in Python e si addentra nella programmazione di giochi e nell'interazione con sensori e componenti.<\/p>\n\n\n\n<p><a href=\"https:\/\/realpython.com\/python-raspberry-pi\/\">Il vero pitone<\/a>, <em><a href=\"https:\/\/realpython.com\/python-raspberry-pi\/\">Costruire progetti fisici con Python su Raspberry Pi<\/a><\/em> - questa \u00e8 un'ottima guida per chi ha un kit di sensori e componenti e vuole immergersi nel codice che interagisce con il GPIO. A differenza delle esercitazioni generali su Python, queste vi insegneranno a collegare semplici sensori e a interagire con essi con un Raspberry Pi 4. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Scratch per Raspberry Pi<\/h2>\n\n\n\n<p>Uno dei miei amici mi stava mostrando il suo semaforo a LED realizzato con il suo Raspberry Pi 4.<\/p>\n\n\n\n<p>\u00c8 uno sviluppatore senior con molte conoscenze di programmazione in Java e JavaScript, quindi mi aspettavo che l'avesse scritto in qualche linguaggio di programmazione.<\/p>\n\n\n\n<p>Ma no...<\/p>\n\n\n\n<p>Ha usato Scratch.<\/p>\n\n\n\n<p>Cosa?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Perch\u00e9 un esperto di software ha usato Scratch?<\/h3>\n\n\n\n<p>Scratch si descrive come \"la pi\u00f9 grande comunit\u00e0 di coding al mondo per bambini e un linguaggio di codifica con una semplice interfaccia visiva che permette ai giovani di creare storie, giochi e animazioni digitali\".<\/p>\n\n\n\n<p>Il mio amico non era certo un bambino.<\/p>\n\n\n\n<p>Quando gli ho chiesto perch\u00e9, mi ha dato una risposta utile quanto un messaggio di commit di Git: \"\u00c8 semplice da programmare\".<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"667\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/scratch-raspberry-pi.jpg\" alt=\"gratta e vinci al negozio raspberry pi\" class=\"wp-image-3138\" style=\"width:708px;height:472px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/scratch-raspberry-pi.jpg 1000w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/scratch-raspberry-pi-300x200.jpg 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/scratch-raspberry-pi-768x512.jpg 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/scratch-raspberry-pi-18x12.jpg 18w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n\n\n<p>A dire il vero, quando ho visitato il Raspberry Pi Store di Cambridge, nel Regno Unito, c'era anche un Pi con Scratch. <\/p>\n\n\n\n<p>Quindi, deve servire a qualcosa!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Scratch \u00e8 un buon linguaggio di programmazione per gli utenti di Raspberry Pi?<\/h3>\n\n\n\n<p>Suppongo che sia utile per grattare la superficie della programmazione.<\/p>\n\n\n\n<p>La premessa di Scratch \u00e8 quella di rendere la programmazione facile per bambini e ragazzi. Invece di scrivere codice astratto, Scratch permette di creare programmi unendo blocchi tra loro.<\/p>\n\n\n\n<p>Per far lampeggiare un LED con Scratch, si devono assemblare questi blocchi:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.youtube.com\/watch?v=SigUCysYrNY\"><img loading=\"lazy\" decoding=\"async\" width=\"709\" height=\"426\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-10.png\" alt=\"Graffio\" class=\"wp-image-3143\" style=\"width:652px;height:392px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-10.png 709w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-10-300x180.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-10-18x12.png 18w\" sizes=\"auto, (max-width: 709px) 100vw, 709px\" \/><\/a><figcaption class=\"wp-element-caption\">Sequenza Scratch per far lampeggiare il LED. Foto da YouTube di Aaron Maurer.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Ora, confrontate questo con uno script Python per far lampeggiare il LED,<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code data-no-translation=\"\">import RPi.GPIO as GPIO \nfrom time import sleep \n\nGPIO.setmode(GPIO.BOARD)\nGPIO.setup(8, GPIO.OUT, initial=GPIO.LOW) \n\nwhile True: \n GPIO.output(8, GPIO.HIGH) \n sleep(1) \n GPIO.output(8, GPIO.LOW)\n sleep(1) <\/code><\/pre>\n\n\n\n<p>Forse \u00e8 lo stesso motivo per cui alcune persone preferiscono usare una GUI invece di una riga di comando. Invece di modificare il valore di una variabile con diversi spazi indietro, tasti freccia e altri tasti premuti, \u00e8 sufficiente fare clic e scegliere.<\/p>\n\n\n\n<p>Per progetti semplici, per l'apprendimento e l'insegnamento, Scratch \u00e8 un'ottima scelta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Aspetti negativi di Scratch per Raspberry Pi<\/h3>\n\n\n\n<p>Se vi siete persi il gioco di parole nella sezione precedente, eccolo di nuovo: Il graffio gratta solo la superficie.<\/p>\n\n\n\n<p>Inevitabilmente, quando il vostro progetto diventer\u00e0 pi\u00f9 grande, vorrete utilizzare un linguaggio pi\u00f9 tradizionale come Python o C o C++, perch\u00e9 potrete accedere alla ricchezza di codice, librerie e script disponibili online.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Imparare Scratch<\/h3>\n\n\n\n<p>Se siete curiosi di sapere come funziona Scratch, potete farvi un'idea di come funziona il suo metodo dei \"blocchi di costruzione\". <a href=\"https:\/\/scratch.mit.edu\/projects\/editor\/?tutorial=getStarted\">sul suo ambiente online.<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"503\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-1024x503.png\" alt=\"IDE Scratch\" class=\"wp-image-3140\" style=\"width:696px;height:342px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-1024x503.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-300x147.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-768x377.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-1536x755.png 1536w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-18x9.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9.png 1917w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/projects.raspberrypi.org\/en\/projects?software[]=scratch\">Raspberry Pi ha alcuni corsi di Scratch<\/a>anche quelli che prevedono la costruzione di hardware.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=SigUCysYrNY\">Aaron Maurer ha un tutorial su YouTube<\/a> per mostrare come usare Scratch 3 e far lampeggiare un LED.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">C o C++ per Raspberry Pi<\/h2>\n\n\n\n<p>Gli ultimi linguaggi di programmazione che danno il massimo controllo sono anche tra i pi\u00f9 difficili da imparare e padroneggiare.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qual \u00e8 la differenza tra C e C++?<\/h3>\n\n\n\n<p>Il C++ \u00e8 in un certo senso una versione estesa del C, che include molte caratteristiche come il supporto nativo alla programmazione orientata agli oggetti. Il ++ \u00e8 un gioco di parole sul modo in cui gli operatori possono essere incrementati nel C e nel C++ stesso. Ad esempio, se si dispone di una variabile gatti e si desidera aggiungerne una, si pu\u00f2 semplicemente scrivere gatti++;<\/p>\n\n\n\n<p>Soprattutto il C++ \u00e8 molto dinamico e viene costantemente aggiornato. \u00c8 un linguaggio complesso da imparare. Per i principianti, il C potrebbe essere un linguaggio pi\u00f9 appropriato da scegliere. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qual \u00e8 la principale differenza rispetto alle altre lingue utilizzate per il Pi?<\/h3>\n\n\n\n<p>Questi linguaggi sono compilati, cio\u00e8 si scrive il codice e poi si utilizza un'applicazione speciale chiamata compilatore per produrre il codice byte macchina che il processore dell'architettura di destinazione comprende in modo nativo. In altre parole, se volete eseguire un'applicazione sia su Pico W e Raspberry Pi che sul vostro computer desktop (basato su x86), dovrete eseguire un compilatore specifico per ciascuno di essi. <\/p>\n\n\n\n<p>Un altro esempio di linguaggio compilato \u00e8 Rust, che presenta alcuni grandi vantaggi. C e C++ richiedono che ci si occupi di alcune cose, come la garbage collection: se non lo si fa, l'applicazione potrebbe bloccarsi. O l'intero computer potrebbe bloccarsi se si scrivono i driver dei dispositivi. Con Rust ci sono ulteriori protezioni per lo sviluppatore. <\/p>\n\n\n\n<p>Un altro popolare linguaggio compilato sviluppato da Google si chiama Go. Di tanto in tanto si possono notare dei riferimenti a questo linguaggio. <\/p>\n\n\n\n<p>Il mio suggerimento per iniziare, se non avete mai codificato prima, sono i linguaggi interpretati. Non necessitano di una fase di compilazione, ma vengono letti da un'applicazione che poi esegue il comando giusto. Un buon linguaggio per iniziare \u00e8 Python (o MicroPython). <\/p>\n\n\n\n<p>Tuttavia, se si desidera creare <a href=\"https:\/\/picockpit.com\/raspberry-pi\/gaming-on-the-raspberry-pi-pico\/#RP2040_Doom_is_the_answer_to_will_it_Doom\">progetti strabilianti come giocare a Doom su un Raspberry Pi Pico<\/a> allora \u00e8 necessario conoscere il C o il C++.<\/p>\n\n\n\n<p>C o C++ sono generalmente uno dei tre linguaggi pi\u00f9 utilizzati su Raspberry Pi, l'altro \u00e8 Python. Pertanto, una buona parte di questa sezione parler\u00e0 dei vantaggi e degli svantaggi dei due linguaggi.<\/p>\n\n\n\n<p>Cominciamo con un confronto tra i tre:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><\/td><td>C e C++<\/td><td>MicroPython<\/td><\/tr><tr><td>Velocit\u00e0<\/td><td>Pi\u00f9 veloce<\/td><td>Pi\u00f9 lento<\/td><\/tr><tr><td>Curva di apprendimento<\/td><td>Pi\u00f9 duro<\/td><td>Pi\u00f9 facile<\/td><\/tr><tr><td>Gestione della memoria<\/td><td>Manuale<\/td><td>Automatico (garbage collection)<\/td><\/tr><tr><td>Compilato? Interpretato?<\/td><td>Compilato<\/td><td>Interpretato<\/td><\/tr><tr><td>Utilizzo da parte della comunit\u00e0<\/td><td>Ampio utilizzo, soprattutto in progetti avanzati dove \u00e8 necessario un controllo minuzioso<\/td><td>Ampiamente utilizzato da principianti e utenti avanzati.<\/td><\/tr><tr><td>Librerie per i componenti<\/td><td>Generalmente disponibile<\/td><td>Generalmente disponibile<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Un principiante dovrebbe imparare il C o il C++?<\/h3>\n\n\n\n<p>Non c'\u00e8 nulla che vi impedisca di affrontare una prova del fuoco.<\/p>\n\n\n\n<p>Perch\u00e9 ci\u00f2 che non ti uccide ti rende pi\u00f9 forte.<\/p>\n\n\n\n<p>La maggior parte dei progetti pu\u00f2 essere realizzata sia con Python che con C o C++. Inoltre, la disponibilit\u00e0 di librerie per i tre linguaggi \u00e8 molto diffusa ed \u00e8 improbabile che si venga bloccati dalla mancanza di una libreria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quanto siete tenaci?<\/h3>\n\n\n\n<p>Il C o il C++ possono essere un po' meno divertenti per un programmatore principiante, perch\u00e9 ci sono molti aspetti a cui bisogna pensare che in Python non ci sono.<\/p>\n\n\n\n<p>Ad esempio, in C e C++, dovrete gestire la memoria. Dovrete anche pensare a quale tipo di dati assegnare a una variabile. Pu\u00f2 diventare noioso se non si conoscono le implicazioni dei pro e dei contro della scelta di un tipo. <\/p>\n\n\n\n<p>Ad esempio, se si vuole assegnare un intero in C e C++, si dovr\u00e0 decidere se si vuole:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>int<\/li>\n\n\n\n<li>carbone<\/li>\n\n\n\n<li>carattere senza segno<\/li>\n\n\n\n<li>char firmato<\/li>\n\n\n\n<li>int senza segno<\/li>\n\n\n\n<li>breve<\/li>\n\n\n\n<li>breve senza segno<\/li>\n\n\n\n<li>lungo<\/li>\n\n\n\n<li>lungo senza segno<\/li>\n<\/ul>\n\n\n\n<p>La scelta di uno di questi ha implicazioni sulla velocit\u00e0 del programma e sull'utilizzo della memoria.<\/p>\n\n\n\n<p>Anche se Python \u00e8 meno efficiente, \u00e8 necessario farlo solo per dichiarare un intero:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewbox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"integer = 999999999999999\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copia\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code data-no-translation=\"\"><span class=\"line\"><span style=\"color: #D8DEE9\">integer<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">999999999999999<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Ma non c'\u00e8 dolore, non c'\u00e8 guadagno, giusto?<\/p>\n\n\n\n<p>Una volta acquisita una certa dimestichezza con il funzionamento di C o C++, inizierete a trarne vantaggio. Poich\u00e9 il Raspberry Pi non \u00e8 un computer molto potente per gli standard odierni, essere in grado di scrivere codice efficiente vi aiuter\u00e0 a ottenere le migliori prestazioni dal suo hardware limitato.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La configurazione di C e C++ richiede pi\u00f9 tempo<\/h3>\n\n\n\n<p>Quando sono uscite le schede Raspberry Pi Pico, ho dovuto scrivere di come configurare il Pico per Python, C e C++.<\/p>\n\n\n\n<p>Python \u00e8 stato facilissimo. Scaricare Thonny. Collegare Pico. Flashare MicroPython. Fatto.<\/p>\n\n\n\n<p>C e C++ erano molto pi\u00f9 difficili e noiosi. \u00c8 evidente... <a href=\"https:\/\/datasheets.raspberrypi.com\/pico\/getting-started-with-pico.pdf\">Raspberry Pi pubblica un PDF proprio sul tema della configurazione di C\/C++<\/a>. Diciamo che per configurarlo \u00e8 stato necessario interagire con la riga di comando.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La luce sar\u00e0 sempre la luce<\/h3>\n\n\n\n<p>C ha circa 40 anni e viene utilizzato ancora oggi.<\/p>\n\n\n\n<p>Che cosa dice questo?<\/p>\n\n\n\n<p>\u00c8 uno dei linguaggi pi\u00f9 dinamici che si possano imparare e che pu\u00f2 essere utilizzato per creare software e manipolare hardware.<\/p>\n\n\n\n<p>Quindi, se desiderate imparare un linguaggio estremamente utile e potente, il C potrebbe essere il miglior primo linguaggio da imparare.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Psst... C e C++ possono essere usati su altre schede<\/h3>\n\n\n\n<p>Sto scrivendo questo articolo nel 2022, dove le scorte di Raspberry Pi sono un grosso problema. <\/p>\n\n\n\n<p>Una delle domande pi\u00f9 frequenti \u00e8: \"Quali schede alternative esistono? Non posso costruire progetti con un Raspberry Pi inesistente\".<\/p>\n\n\n\n<p>Esistono molte schede alternative e <a href=\"https:\/\/picockpit.com\/raspberry-pi\/raspberry-pi-alternatives-in-2022\/\">\u00e8 possibile consultarli qui.<\/a><\/p>\n\n\n\n<p>Se avete imparato il C o il C++, potrete immergervi subito nell'uso di una scheda Arduino o ESP32 o ESP8266, i cui programmi sono scritti quasi esclusivamente in C o C++.<\/p>\n\n\n\n<p>Queste schede potrebbero non accettare Python, quindi se il motivo per cui si \u00e8 interessati al Raspberry Pi \u00e8 creare progetti con i microcontrollori, si potrebbe trovare il C o il C++ come un linguaggio pi\u00f9 trasferibile.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Imparare C o C++ per Raspberry Pi<\/h3>\n\n\n\n<p><a href=\"https:\/\/magpi.raspberrypi.com\/books\/essentials-c-v1\">MagPi pubblica gratuitamente una rivista per principianti.<\/a><\/p>\n\n\n\n<p><a href=\"http:\/\/c++\">MagPi pubblica anche un elenco di luoghi per imparare il C (non specifico per Raspberry Pi)<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/datasheets.raspberrypi.com\/pico\/getting-started-with-pico.pdf\">Raspberry Pi pubblica un PDF che insegna come utilizzare C\/C++ con Raspberry Pi Pico<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ecco i draghi<\/h2>\n\n\n\n<p>Nella sezione precedente abbiamo parlato dei linguaggi di programmazione che dovreste imparare.<\/p>\n\n\n\n<p>La sezione seguente parla di potenziali linguaggi che possono essere utilizzati con il Raspberry Pi, ma i casi d'uso e la comunit\u00e0 non sono cos\u00ec ampi come nel caso di Python, C, C++ e Scratch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">JavaScript (compreso NodeJS)<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"938\" height=\"633\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-11.png\" alt=\"\" class=\"wp-image-3160\" style=\"width:720px;height:486px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-11.png 938w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-11-300x202.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-11-768x518.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-11-18x12.png 18w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><figcaption class=\"wp-element-caption\">Un programma JavaScript che registra i dati da un sensore di temperatura\/umidit\u00e0 DHT22 su Raspberry Pi (e serve una pagina web che mostra i dati).<\/figcaption><\/figure>\n<\/div>\n\n\n<p>JavaScript \u00e8 uno dei linguaggi pi\u00f9 utili per i programmatori hobbisti, perch\u00e9 con esso \u00e8 possibile creare applicazioni, siti web (con HTML e CSS) e backend.<\/p>\n\n\n\n<p>Uno dei maggiori progressi nell'ambito di JavaScript si chiama NodeJS. In precedenza, JavaScript era basato principalmente sui browser, ma con NodeJS \u00e8 possibile eseguire un backend e creare applicazioni per il Raspberry Pi e altri computer.<\/p>\n\n\n\n<p>Per quanto riguarda il Raspberry Pi, esistono librerie che consentono di manipolare i pin GPIO del Raspberry Pi. Quindi, se volete costruire un progetto semplice, non avrete problemi a eseguire un programma JavaScript.<\/p>\n\n\n\n<p>Tuttavia, il pi\u00f9 grande collo di bottiglia del vostro progetto \u00e8 la mancanza di una comunit\u00e0 in cui Raspberry Pi e JavaScript si intersecano. <\/p>\n\n\n\n<p>Ci\u00f2 diventa evidente quando si visita il sito Github di qualcuno e inevitabilmente il suo progetto \u00e8 scritto in Python o C, C++. Pochissimi programmatori utilizzano JavaScript con il Raspberry Pi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quindi, JavaScript \u00e8 una cancellazione?<\/h3>\n\n\n\n<p>No, non proprio.<\/p>\n\n\n\n<p>Ha ancora la sua utilit\u00e0.<\/p>\n\n\n\n<p>Un caso d'uso in cui il solo apprendimento di JavaScript pu\u00f2 aiutarvi a raggiungere i vostri obiettivi \u00e8 se volete usare il vostro Raspberry Pi come server web. Potete scrivere il backend in ExpressJS (un framework per il backend) e il frontend in React\/Angular\/Vue (framework per il frontend), quindi utilizzare PM2 (un gestore di processi) per distribuire il backend e il frontend. In questo scenario, si pu\u00f2 fare tutto in JavaScript.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Raspberry Pi Pico W ha bisogno di JavaScript<\/h3>\n\n\n\n<p>Qualche tempo fa, durante un incontro su React, qualcuno mi ha preso in giro perch\u00e9 scrivevo JavaScript vanilla. Mi ha chiesto: \"In che anno siamo? Gli anni 2000?\"<\/p>\n\n\n\n<p>Se si possiede un Raspberry Pi Pico W, alla fine sar\u00e0 necessario sapere come scrivere <strong>JavaScript vaniglia<\/strong>.<\/p>\n\n\n\n<p>Guarda chi sta ridendo ora?<\/p>\n\n\n\n<p>Mentre il mondo dello sviluppo web \u00e8 passato all'utilizzo di un framework di frontend come React, Angular o Vue, per servire i siti web su Raspberry Pi Pico \u00e8 generalmente necessario saper scrivere del semplice JavaScript. Se guardate le nostre esercitazioni nella sezione <a href=\"https:\/\/picockpit.com\/raspberry-pi\/everything-about-the-raspberry-pi-pico-w\/\">Pico W mega articolo, vedrete.<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"891\" height=\"499\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image.png\" alt=\"\" class=\"wp-image-3094\" style=\"width:696px;height:390px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image.png 891w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-300x168.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-768x430.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-18x10.png 18w\" sizes=\"auto, (max-width: 891px) 100vw, 891px\" \/><figcaption class=\"wp-element-caption\">Il cursore in alto a destra controlla il servo con l'aiuto di JavaScript<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Uno dei maggiori vantaggi di Pico W \u00e8 che consente di servire una pagina Web che probabilmente verr\u00e0 utilizzata per controllare qualcosa. Ad esempio, il Pico W pu\u00f2 servire una pagina web con un cursore che controlla un servo. Per comunicare il valore del cursore al Pico W, \u00e8 necessario conoscere JavaScript.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Imparare JavaScript<\/h2>\n\n\n\n<p>Posso solo raccomandare una pagina web che si \u00e8 rivelata la migliore risorsa per me per imparare JavaScript:<\/p>\n\n\n\n<p><a href=\"https:\/\/javascript.info\/\">https:\/\/javascript.info\/<\/a><\/p>\n\n\n\n<p>Questa risorsa \u00e8 MOLTO utile per gli utenti di Pico W perch\u00e9 insegna ogni aspetto di JavaScript vanilla e anche gli eventi del browser. \u00c8 necessario conoscere questi ultimi per poter controllare efficacemente Pico W e l'UX della pagina web che si andr\u00e0 a servire.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTML + CSS<\/h2>\n\n\n\n<p>HTML e CSS non sono veri e propri linguaggi di programmazione, ma sono strettamente legati alla sezione JavaScript. Sono utili se:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Avete intenzione di fare qualcosa di basato sul web<\/li>\n\n\n\n<li>Si intende servire una pagina web utilizzando il Pico W<\/li>\n<\/ul>\n\n\n\n<p>Questo sito mi ha aiutato molto: <a href=\"https:\/\/www.internetingishard.com\/html-and-css\/\">Internet \u00e8 difficile<\/a><\/p>\n\n\n\n<p>\u00c8 un po' datato. Ad esempio, non copre la griglia CSS o l'aspect-ratio. <\/p>\n\n\n\n<p>Ma Interneting is Hard ha un metodo di insegnamento efficace e pu\u00f2 insegnare abbastanza per costruire una pagina web per il Pico W.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Raccomandazioni se volete...<\/h2>\n\n\n\n<p><strong>Ottenere risultati velocemente<\/strong>: Python o Scratch<\/p>\n\n\n\n<p><strong>Insegnare ai bambini a programmare: <\/strong>Graffio<\/p>\n\n\n\n<p><strong>Ottenete il massimo controllo dell'hardware: <\/strong>C o C++<\/p>\n\n\n\n<p><strong>Costruire progetti hardware<\/strong>: Python o C o C++, non preoccupatevi di nient'altro.<\/p>\n\n\n\n<p><strong>Ospitare un server web e creare siti web<\/strong>: HTML, CSS, JavaScript<\/p>\n\n\n\n<p><strong>Realizzate un progetto IoT con il Pico W:<\/strong> Python, HTML, CSS, JavaScript<\/p>\n\n\n\n<p><strong>Diventare simili a Dio (con un empio investimento di tempo)<\/strong>: C o (soprattutto) C++<\/p>\n<div class=\"shariff shariff-align-center shariff-widget-align-left shariff-buttonstretch\"><ul class=\"shariff-buttons theme-white orientation-horizontal buttonsize-medium\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fit%2Fquale-linguaggio-di-programmazione-si-dovrebbe-usare-con-il-raspberry-pi%2F&text=Which%20programming%20language%20should%20you%20use%20for%20a%20Raspberry%20Pi%3F\" title=\"Condividi su X\" aria-label=\"Condividi su X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#000\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#000\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#000\">condividi<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fit%2Fquale-linguaggio-di-programmazione-si-dovrebbe-usare-con-il-raspberry-pi%2F\" title=\"Condividi su Facebook\" aria-label=\"Condividi su Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#3b5998\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#3b5998\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#3b5998\">condividi<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button telegram shariff-nocustomcolor\" style=\"background-color:#4084A6\"><a href=\"https:\/\/telegram.me\/share\/url?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fit%2Fquale-linguaggio-di-programmazione-si-dovrebbe-usare-con-il-raspberry-pi%2F&text=Which%20programming%20language%20should%20you%20use%20for%20a%20Raspberry%20Pi%3F\" title=\"Condividi su Telegram\" aria-label=\"Condividi su Telegram\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0088cc; color:#0088cc\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#0088cc\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 32 32\"><path fill=\"#0088cc\" d=\"M30.8 6.5l-4.5 21.4c-.3 1.5-1.2 1.9-2.5 1.2L16.9 24l-3.3 3.2c-.4.4-.7.7-1.4.7l.5-7L25.5 9.2c.6-.5-.1-.8-.9-.3l-15.8 10L2 16.7c-1.5-.5-1.5-1.5.3-2.2L28.9 4.3c1.3-.5 2.3.3 1.9 2.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#0088cc\">condividi<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button reddit shariff-nocustomcolor\" style=\"background-color:#ff5700\"><a href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fit%2Fquale-linguaggio-di-programmazione-si-dovrebbe-usare-con-il-raspberry-pi%2F\" title=\"Condividi su Reddit\" aria-label=\"Condividi su Reddit\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#ff4500; color:#ff4500\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#ff4500\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 512 512\"><path fill=\"#ff4500\" d=\"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#ff4500\">condividi<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Se siete alle prime armi con il Raspberry Pi, potreste trovarvi di fronte al bivio di scegliere un linguaggio di programmazione da imparare. Ci sono tantissimi linguaggi in circolazione e quello che deciderete di imparare avr\u00e0 un effetto profondo su ci\u00f2 che potrete fare. Diamo quindi un'occhiata ai linguaggi che si possono...<\/p>","protected":false},"author":2,"featured_media":3164,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1193,3],"tags":[19,477,480,479,478,483,481,14,11,221,475,476,187,482],"class_list":["post-3113","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","category-raspberry-pi-how-to","tag-c","tag-circuitpython","tag-css","tag-html","tag-javascript","tag-language","tag-learn","tag-micropython","tag-pico","tag-pico-w","tag-programming-language","tag-python","tag-raspberry-pi","tag-study"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Which programming language should you use for a Raspberry Pi? | PiCockpit<\/title>\n<meta name=\"description\" content=\"In this article, we compare Python, C\/C++, Scratch and JavaScript with the Raspberry Pi to ask: which programming language should your learn?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/picockpit.com\/raspberry-pi\/it\/quale-linguaggio-di-programmazione-si-dovrebbe-usare-con-il-raspberry-pi\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Which programming language should you use for a Raspberry Pi? | PiCockpit\" \/>\n<meta property=\"og:description\" content=\"In this article, we compare Python, C\/C++, Scratch and JavaScript with the Raspberry Pi to ask: which programming language should your learn?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/picockpit.com\/raspberry-pi\/it\/quale-linguaggio-di-programmazione-si-dovrebbe-usare-con-il-raspberry-pi\/\" \/>\n<meta property=\"og:site_name\" content=\"PiCockpit\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pi3gshop\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-13T18:07:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-08T16:17:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1778\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"raspi berry\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pi3g\" \/>\n<meta name=\"twitter:site\" content=\"@pi3g\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"raspi berry\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/\"},\"author\":{\"name\":\"raspi berry\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/person\\\/7af3a7a8c999bc722029ef9ca9d78eee\"},\"headline\":\"Which programming language should you use for a Raspberry Pi?\",\"datePublished\":\"2022-10-13T18:07:26+00:00\",\"dateModified\":\"2023-11-08T16:17:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/\"},\"wordCount\":3001,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/featured-image-2.jpg\",\"keywords\":[\"C\",\"circuitpython\",\"css\",\"html\",\"javascript\",\"language\",\"learn\",\"microPython\",\"Pico\",\"Pico W\",\"programming language\",\"python\",\"Raspberry Pi\",\"study\"],\"articleSection\":[\"Python\",\"Tutorials\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/\",\"name\":\"Which programming language should you use for a Raspberry Pi? | PiCockpit\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/featured-image-2.jpg\",\"datePublished\":\"2022-10-13T18:07:26+00:00\",\"dateModified\":\"2023-11-08T16:17:20+00:00\",\"description\":\"In this article, we compare Python, C\\\/C++, Scratch and JavaScript with the Raspberry Pi to ask: which programming language should your learn?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/featured-image-2.jpg\",\"contentUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/featured-image-2.jpg\",\"width\":1778,\"height\":1000,\"caption\":\"raspberry pi languages\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorials\",\"item\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/category\\\/raspberry-pi-how-to\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Which programming language should you use for a Raspberry Pi?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#website\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\",\"name\":\"PiCockpit\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\",\"name\":\"PiCockpit.com\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Screenshot-from-2023-07-24-15-01-24.png\",\"contentUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Screenshot-from-2023-07-24-15-01-24.png\",\"width\":1165,\"height\":283,\"caption\":\"PiCockpit.com\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pi3gshop\",\"https:\\\/\\\/x.com\\\/pi3g\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/person\\\/7af3a7a8c999bc722029ef9ca9d78eee\",\"name\":\"raspi berry\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g\",\"caption\":\"raspi berry\"},\"description\":\"I'm here to help you with all your Raspberry Pi related questions &amp; love to share about new project ideas for the Raspberry Pi, and give quick tips. Of course I'll also help you with PiCockpit and how to make your Raspberry Pi even easier to use with this raspberry pi monitoring solution :-)\",\"sameAs\":[\"https:\\\/\\\/picockpit.com\"],\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/it\\\/author\\\/raspi-berry\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quale linguaggio di programmazione utilizzare per un Raspberry Pi? | PiCockpit","description":"In questo articolo, confrontiamo Python, C\/C++, Scratch e JavaScript con il Raspberry Pi per chiederci: quale linguaggio di programmazione dovreste imparare?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/picockpit.com\/raspberry-pi\/it\/quale-linguaggio-di-programmazione-si-dovrebbe-usare-con-il-raspberry-pi\/","og_locale":"it_IT","og_type":"article","og_title":"Which programming language should you use for a Raspberry Pi? | PiCockpit","og_description":"In this article, we compare Python, C\/C++, Scratch and JavaScript with the Raspberry Pi to ask: which programming language should your learn?","og_url":"https:\/\/picockpit.com\/raspberry-pi\/it\/quale-linguaggio-di-programmazione-si-dovrebbe-usare-con-il-raspberry-pi\/","og_site_name":"PiCockpit","article_publisher":"https:\/\/www.facebook.com\/pi3gshop","article_published_time":"2022-10-13T18:07:26+00:00","article_modified_time":"2023-11-08T16:17:20+00:00","og_image":[{"width":1778,"height":1000,"url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg","type":"image\/jpeg"}],"author":"raspi berry","twitter_card":"summary_large_image","twitter_creator":"@pi3g","twitter_site":"@pi3g","twitter_misc":{"Scritto da":"raspi berry","Tempo di lettura stimato":"15 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#article","isPartOf":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/"},"author":{"name":"raspi berry","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/person\/7af3a7a8c999bc722029ef9ca9d78eee"},"headline":"Which programming language should you use for a Raspberry Pi?","datePublished":"2022-10-13T18:07:26+00:00","dateModified":"2023-11-08T16:17:20+00:00","mainEntityOfPage":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/"},"wordCount":3001,"commentCount":4,"publisher":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#primaryimage"},"thumbnailUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg","keywords":["C","circuitpython","css","html","javascript","language","learn","microPython","Pico","Pico W","programming language","python","Raspberry Pi","study"],"articleSection":["Python","Tutorials"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/","url":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/","name":"Quale linguaggio di programmazione utilizzare per un Raspberry Pi? | PiCockpit","isPartOf":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#primaryimage"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#primaryimage"},"thumbnailUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg","datePublished":"2022-10-13T18:07:26+00:00","dateModified":"2023-11-08T16:17:20+00:00","description":"In questo articolo, confrontiamo Python, C\/C++, Scratch e JavaScript con il Raspberry Pi per chiederci: quale linguaggio di programmazione dovreste imparare?","breadcrumb":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#primaryimage","url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg","contentUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg","width":1778,"height":1000,"caption":"raspberry pi languages"},{"@type":"BreadcrumbList","@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/picockpit.com\/raspberry-pi\/"},{"@type":"ListItem","position":2,"name":"Tutorials","item":"https:\/\/picockpit.com\/raspberry-pi\/category\/raspberry-pi-how-to\/"},{"@type":"ListItem","position":3,"name":"Which programming language should you use for a Raspberry Pi?"}]},{"@type":"WebSite","@id":"https:\/\/picockpit.com\/raspberry-pi\/#website","url":"https:\/\/picockpit.com\/raspberry-pi\/","name":"PiCockpit","description":"","publisher":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/picockpit.com\/raspberry-pi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization","name":"PiCockpit.com","url":"https:\/\/picockpit.com\/raspberry-pi\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/logo\/image\/","url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/07\/Screenshot-from-2023-07-24-15-01-24.png","contentUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/07\/Screenshot-from-2023-07-24-15-01-24.png","width":1165,"height":283,"caption":"PiCockpit.com"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pi3gshop","https:\/\/x.com\/pi3g"]},{"@type":"Person","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/person\/7af3a7a8c999bc722029ef9ca9d78eee","name":"bacca di raspi","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g","caption":"raspi berry"},"description":"Sono qui per aiutarvi con tutte le vostre domande relative al Raspberry Pi e amo condividere nuove idee di progetto per il Raspberry Pi, e dare consigli veloci. Naturalmente vi aiuter\u00f2 anche con PiCockpit e come rendere il vostro Raspberry Pi ancora pi\u00f9 facile da usare con questa soluzione di monitoraggio per Raspberry Pi :-)","sameAs":["https:\/\/picockpit.com"],"url":"https:\/\/picockpit.com\/raspberry-pi\/it\/author\/raspi-berry\/"}]}},"_links":{"self":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/posts\/3113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/comments?post=3113"}],"version-history":[{"count":31,"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/posts\/3113\/revisions"}],"predecessor-version":[{"id":5936,"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/posts\/3113\/revisions\/5936"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/media\/3164"}],"wp:attachment":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/media?parent=3113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/categories?post=3113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/it\/wp-json\/wp\/v2\/tags?post=3113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}