.. note::
Ciao, benvenuto nella Community di SunFounder per appassionati di Raspberry Pi, Arduino ed ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.
**Perché unirti?**
- **Supporto esperto**: Risolvi i problemi post-vendita e le sfide tecniche con l'aiuto della nostra comunità e del nostro team.
- **Impara e condividi**: Scambia consigli e tutorial per migliorare le tue competenze.
- **Anteprime esclusive**: Ottieni accesso anticipato agli annunci di nuovi prodotti e alle anteprime.
- **Sconti speciali**: Approfitta di sconti esclusivi sui nostri prodotti più recenti.
- **Promozioni festive e Giveaway**: Partecipa a concorsi e promozioni festive.
👉 Sei pronto a esplorare e creare con noi? Clicca su [|link_sf_facebook|] e unisciti oggi!
.. _play_with_scratch:
Gioca con Scratch
========================
Oltre alla programmazione su Arduino IDE, possiamo anche utilizzare la programmazione grafica.
Qui ti consigliamo di programmare con Scratch, ma la versione ufficiale di Scratch è attualmente compatibile solo con Raspberry Pi, quindi abbiamo collaborato con un'azienda, STEMPedia, che ha sviluppato un software di programmazione grafica basato su Scratch 3 per le schede Arduino (Uno, Mega2560 e Nano) - `PictoBlox `_.
.. image:: img/1_pictoblox.png
Mantiene le funzioni di base di Scratch 3, ma aggiunge anche il controllo delle schede come Arduino Uno, Mega, Nano, ESP32, Microbit e le schede principali fatte in casa da STEMPedia, permettendo di utilizzare sensori esterni, robot per controllare gli sprite sul palco, con potenti capacità di interazione hardware.
Inoltre, ha funzionalità di intelligenza artificiale e machine learning, quindi anche se non hai molta esperienza di programmazione, puoi imparare e utilizzare queste tecnologie popolari e all'avanguardia.
Basta trascinare e rilasciare i blocchi di codice di Scratch e creare giochi fantastici, animazioni, progetti interattivi e persino controllare robot come desideri!
Iniziamo subito il viaggio alla scoperta!
**1. Primi Passi**
.. toctree::
:maxdepth: 2
pictoblox_start/1_install
pictoblox_start/2_introduce
pictoblox_start/3_quick_guide
**2. Progetti**
I seguenti progetti sono scritti in ordine di difficoltà di programmazione, è consigliabile leggerli in sequenza.
In ogni progetto, ci sono passaggi molto dettagliati per insegnarti come costruire il circuito e programmare passo dopo passo per ottenere il risultato finale.
Ovviamente, puoi anche aprire direttamente lo script per eseguirlo, ma devi assicurarti di aver scaricato il materiale pertinente da `github `_.
Una volta completato il download, decomprimilo. Fai riferimento a :ref:`stage_mode` per eseguire direttamente gli script individuali.
Tuttavia, il :ref:`sh_humiture` utilizza la modalità :ref:`upload_mode`.
.. toctree::
:maxdepth: 1
1_table_lamp
2_breathing
3_colorful_ball
4_lcd1602
5_moving_mouse
6_doorbell
7_temperature
8_alarm_clock
9_dht11
10_pendulum
11_rotating_fan
12_light_ball
13_shooting
14_balloon
15_star_crossed
16_apple
17_parrot
18_brick
19_fish
20_tap_tile
21_protect_heart
22_dragon
.. _sh_car:
**3. Gioca con l'auto in Scratch**
I seguenti progetti sono scritti in ordine di difficoltà di programmazione, è consigliabile leggerli in sequenza.
In ogni progetto, ci sono passaggi molto dettagliati per insegnarti come costruire il circuito e programmare passo dopo passo per ottenere il risultato finale.
Ovviamente, puoi anche aprire direttamente lo script per eseguirlo, ma devi assicurarti di aver scaricato il materiale pertinente da `github `_.
Una volta completato il download, decomprimilo. Fai riferimento a :ref:`upload_mode` per eseguire direttamente gli script.
.. toctree::
:maxdepth: 1
car/1_test
car/2_movement
car/3_line_track
car/4_follow_your_hand
car/5_obstacle_avoidance
car/6_follow2
car/7_avoid2