Тёмный

Cos'è e come si calcola un CRC con Arduino? 

paolo aliverti
Подписаться 87 тыс.
Просмотров 4,7 тыс.
50% 1

Cos'è il CRC?
Nel video esploreremo il concetto di CRC (Cyclic Redundancy Check) e la sua importanza nell'ambito della trasmissione dati affidabile. Il CRC è un algoritmo utilizzato per rilevare errori nei dati trasmessi attraverso una rete o un canale di comunicazione. Spiegheremo in modo chiaro e semplice cos'è il CRC e come funziona il suo processo di calcolo. Utilizzando Arduino, mostreremo poi come implementare un algoritmo CRC in un progetto pratico, fornendo esempi di codice e dimostrazioni di come utilizzarlo efficacemente per garantire l'integrità dei dati durante la trasmissione.
Video 834 - Playlist Arduino
I codici:
github.com/zmaker/arduino_coo...
Abbonati a questo canale per accedere a contenuti e corsi esclusivi
/ @zeppelinmaker
Info abbonamenti: www.zeppelinmaker.it/abboname...
Canale Telegram: t.me/zeppelinmaker
Forum/Gruppo Telegram: t.me/forumzeppelinmaker
Codice: github.com/zmaker/arduino_coo...
Shop Libri e Componenti: www.amazon.it/shop/paoloaliverti
Libri:
- "Arduino trucchi e segreti" - amzn.to/2zvM2S8
- "Il manuale di Arduino" (va bene per chi inizia): amzn.to/2WQLzlw
- "Progettare con Arduino": amzn.to/3mMfKXZ
Puoi scaricare gratuitamente i miei libri:
- "Il manuale di Arduino - gumroad.com/l/arduino
- "Il cookbook di Arduino": gumroad.com/l/arduinocookbook
Altre informazioni e sul libri mio sito: - www.zeppelinmaker.it/libri/
Indice dei video:
www.zeppelinmaker.it/arduino100/
La playlist elettronica: bit.ly/2ICzhGS
La playlist su Arduino: bit.ly/2SNTKf4
La playlist coding sul: bit.ly/2B1uuL2
Come cercare tra i miei video:
• Canale RU-vid di Paol...
Che cosa uso come lavagna digitale? OpenBoard (www.openboard.ch). + tavoletta wacom (amzn.to/3t2Fynd)
• Che strumenti utilizzo...
- Per offrirmi un caffè: www.zeppelinmaker.it/vuoi-off...
- Vuoi chiedere un video su un argomento particolare? www.zeppelinmaker.it/vuoi-chie...
ATTENZIONE: Per ovvi motivi di tempo non posso correggere o analizzare gli sketch e schemi che postate nei commenti o che inviate via mail. Cerco di rispondere a tutte le domande e le richieste sensate ma sono veramente troppe: abbiate pazienza!
#arduino #elettronica #CRC

Опубликовано:

 

19 апр 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 19   
@ivandelgaudio
@ivandelgaudio 2 месяца назад
Video veramente interessantissimo e comprensibile malgrado l'argomento. Grande Paolo
@MARKELR
@MARKELR 3 месяца назад
Grande Paolo! Meriti più iscritti!
@dinodelfavero
@dinodelfavero 3 месяца назад
Chiarissime le spiegazioni, come sempre!!! Grazie Paolo , sei un grande!!!
@biagioparibello9477
@biagioparibello9477 3 месяца назад
Grazie per la lezione. Ora, possiamo camminare con le nostre gambe. Saluti e buona serata.
@robertotedeschi5497
@robertotedeschi5497 3 месяца назад
Grande Paolo,un spiegazione superingegneristica😂😂😂😂😂sei un grande
@Electronic.CNCLab
@Electronic.CNCLab 3 месяца назад
Ciao Paolo, video chiaro e utile, ottima spiegazione del CRC e sua implementazione su Arduino.Grazie.
@salvatorebarbaro5862
@salvatorebarbaro5862 3 месяца назад
il mitico protocollo Xmodem :) bei tempi le BBS !! 😋 dopo 40 anni capisco come funzionava .. Grande Paolo 👍
@robertosabatino7213
@robertosabatino7213 3 месяца назад
Grazie Paolo, sempre ottimi ed interessanti video. 👏👏👏+👍
@gabmar58
@gabmar58 3 месяца назад
Grazie Paolo, sempre molto chiaro, esauriente e sintetico. Purtroppo l'audio risulta un po' saturo. Buon fine settimana
@zeppelinmaker
@zeppelinmaker 3 месяца назад
eh lo so. mi sono accorto dopo
@AlessandroAllegretti
@AlessandroAllegretti 3 месяца назад
Grazie Paolo. Si potrebbe tentare l'implementazione di un calcolo ricorsivo, magari usando anche le funzioni di bitshift intrinseche del C, per ottimizzare il codice
@angelonunziolombardi
@angelonunziolombardi 3 месяца назад
Magari i miei prof avesserò spiegato come te hahahhaha
@eugeniocalza2613
@eugeniocalza2613 3 месяца назад
miiiiiii, ma che cervello hai.....complimenti👍
@enricovergnani8296
@enricovergnani8296 3 месяца назад
Complimenti sei un grande hai una intelligenza da invidiare
@VasaMusic438
@VasaMusic438 3 месяца назад
Ottima, ma sarebbe utile anche vedere la simulazione di quando la trasmissione dei bit viene deteriorata, o no?
@rscgln
@rscgln 3 месяца назад
Che domanda è? Quando viene deteriorata (basta perdere uno o più bit) il CRC calcolato sarà diverso da quello ricevuto. CRC diverso = errore! Seguirà, presumibilmente, u a richiesta di ritrasmissione.
@rscgln
@rscgln 3 месяца назад
Ho sempre pensato che il CRC (col quale mi imbatto dal 1977!) fosse la divisione binaria del blocco di dati, inteso come un singolo numero lunghissimo, per il maledetto "polinomio". Tu stesso parli di divisone ma poi, nell'esempio sulla lavagna, usi la XOR. Ho fatto questo semplice conto, esprimenedo i tuoi bit in esadecimale: AAD/B ed il risultato è F8 col resto di 5. Nel tuo conto il risultato è 6. Visto che il CRC non è sempre un concetto preciso (il polinomio viene scelto dall'implementatore, può essere di lunghezza diversa, si può partire con un valore diverso da zero, ecc.) ti chiedo se quelle XOR consecutive dovrebbero operare una divisione oppure se è una tua scelta per l'esempio e se "normalmente" il CRC (mi viene in mente quello del protocollo SNA o dell' X.25) è calcolato con delle XOR.
@zeppelinmaker
@zeppelinmaker 3 месяца назад
la divisione binaria di fatto è uno xor
@rscgln
@rscgln 3 месяца назад
@@zeppelinmaker Ma, allora, perché ho due diversi risultati? Ho trovato una calcolatrice che effettua anche operazioni su numeri binari e 101010101101/1011 risulta 1111. Se poi moltiplico 1111 * 1011 ottengo 101010101000. 101010101101 - 101010101000 fa 101, cioè 5! Quindi continuo a non capire. A meno che non ti sia perso un bit nell'esempio fatto a mano!
Далее
Perché il delay() di Arduino è MALE - Video 759
14:25
НАШЛА У СЕСТРЫ СЕКРЕТИК
00:36
Просмотров 441 тыс.
Come creare una Libreria per Arduino - Video 688
18:14
The capacitor explained simply 👌👍
14:33
PROVA FIAT TOPOLINO.  Pro e Contro
20:19
Просмотров 316 тыс.
ARDUINO: Cos'è e introduzione alla programmazione
15:30