CANhack.de CAN interfaccia RKS+CAN
Hardware CAN, Software CAN, Protocolli CAN - Forum CAN-Bus per il tuo progetto CAN-Bus.

Arduino con MCP2515 come controller

 
Nuovo argomento Rispondi 🔗 🖨 CANhack.de - Indice » Microcontrollori ed elettronica, programmazione
Autore Messaggio
Aggro600



Iscritto il: 29/10/2017
Messaggi: 2
Karma: +0 / -0   Grazie, mi piace!


Account gratuito, nessun supporto sviluppo CAN

Messaggio29-10-2017, 2:23    Oggetto: Arduino con MCP2515 come controller Cita

Ho un Arduino e un MCP2515 e utilizzo questa libreria:
https://github.com/coryjfowler/MCP_CAN_lib
Posso anche ricevere dati, ma come posso confrontarli?
Supponiamo che arrivi il messaggio con ID=25A e contenuto "5,5,5,5,5,5,5,5".
Adesso voglio eseguire del codice.
Trovo sempre solo esempi su come impostare il filtro interno.


Tradotto il 05-07-2026, 12:25.
Torna su Profilo MP
postmann
CAN-Profi
CAN-Profi


Iscritto il: 23/05/2013
Messaggi: 142
Karma: +63 / -0   Grazie, mi piace!


Supporto CAN

Messaggio29-10-2017, 11:22    Oggetto: Arduino con MCP2515 come controller Cita

Non ho ancora capito bene il problema. Ricevi un frame CAN con i relativi dati e desideri eseguire un'azione specifica in base a questi?

Presumo che tu abbia ricevuto correttamente i dati e che li stia memorizzando temporaneamente per un utilizzo successivo. Poi puoi interrogarle con una normale condizione.

"Der Hund ist groß." -> "Il cane è grande."

Nun, bitte den Text.

if (Byte[0] == 0x01h)
"Il testo da tradurre non è stato fornito."
cosa fare se il primo byte del messaggio CAN contiene un "1"...
Certo, ecco la traduzione:

"Per favore, fornisci il testo che desideri tradurre dal tedesco all'italiano."


Tradotto il 05-07-2026, 12:26.
Torna su Profilo MP
GerdJ
CAN-Profi
CAN-Profi


Iscritto il: 08/09/2014
Messaggi: 45
Karma: +12 / -0   Grazie, mi piace!


Supporto Premium

Messaggio31-10-2017, 21:09    Oggetto: Arduino con MCP2515 come controller Cita

C = C

Ecco la traduzione:

In C, si usa il doppio segno uguale (==) per confrontare due valori.

italiano
if (Byte[0] == 0x01h)
Certo, ecco la traduzione:

{
Cosa fare se il primo byte del messaggio CAN contiene un "1"...
Certo, ecco la traduzione:

"Per favore, fornisci il testo che desideri tradurre dal tedesco all'italiano."


Tradotto il 05-07-2026, 12:27.
Torna su Profilo MP
Nuovo argomento Rispondi 🔗 🖨 CANhack.de - Indice » Microcontrollori ed elettronica, programmazione
Articoli e argomenti simili
Argomento Forum
Nessun nuovo messaggio Arduino BlackBox mit MCP2515 Microcontrollori ed elettronica, programmazione
Nessun nuovo messaggio Lettura di valori da auto tramite Arduino e MCP2515 Microcontrollori ed elettronica, programmazione
Nessun nuovo messaggio Arduino + MCP2515: segnali "bloccati"? Microcontrollori ed elettronica, programmazione
Nessun nuovo messaggio VW MFD Steuerung CAN Abitacolo / Comfort
Vai a:  
Non puoi scrivere nuovi argomenti in questo forum.