Hello, I’m performing a test with the E32-900T20D but when I try to get the configuration I receive the “Data size not match! 7” error. I tried the Arduino Pro Mini (3,3V), Nano and UNO as well, but I got always the same result. Checked the wiring several times, the voltages, and tested a different E32. Nothing changes. Checked also the level shifter separately and it works fine. Everything look to be working. To make it easy I just connected the Tx/Rx to Arduino, with the level shifter in the middle (not present in the schematics), by defining a serial port on pins 2 and 3. M0 and M1 are pulled down with a 10k resistors and connected to 3,3V to have both the high level. AUX is pulled up, and VCC is provided with 5V. Can’t really figure out where is the problem. In the attachment you can find the schematics and the Arduino sketch. I’d like to know if you have any clue about my issue. Thank you! Federico
Ciao, sto eseguendo un test con l’E32-900T20D ma quando provo a ottenere la configurazione ricevo l’errore “Dimensione dati non corrispondente! 7”. Ho provato anche Arduino Pro Mini (3,3V), Nano e UNO, ma ho ottenuto sempre lo stesso risultato. Controllato più volte il cablaggio, le tensioni e testato un diverso E32. Niente cambia. Ho controllato anche il cambio di livello separatamente e funziona bene. Tutto sembra funzionare. Per semplificare ho appena collegato il Tx/Rx ad Arduino, con il level shifter al centro (non presente negli schemi), definendo una porta seriale sui pin 2 e 3. M0 e M1 sono abbattuti con resistenze da 10k e collegato a 3,3V per avere sia l’alto livello. AUX viene sollevato e VCC viene fornito con 5V. Non riesco davvero a capire dove sia il problema. In allegato trovate gli schemi e lo sketch di Arduino. Vorrei sapere se avete qualche idea sul mio problema. Grazie! Federico
Ciao Renzo, grazie. Ho tolto le due resistenze da Mo/M1 ma senza risultato.
Il compilatore sta usando la libreria EByte_LoRa_E22_library alla versione 1.0.7. Non so se ci sono versioni successive. E’ davvero incomprensibile, ho provato a cambiare tutti i componenti, quindi escludo che ci sia qualcosa di guasto. Lo schema elettrico è quello che hai visto. Le tensioni sono corrette. Controllate più volte. Sembra un problema di comunicazione seriale, ma anche quella l’ho testata a parte, in termini di software, e sembra funzionare. Ho provato anche ad utilizzare un regolatore di tensione esterno ad Arduino (3,3 e 5V), per escludere limitazioni di corrente indesiderate. Ho provato anche a collegare il Tx diretto, senza conversione di livello, come nei tuoi schemi, ma non aiuta nemmeno quello. L’unico dubbio che ho al momento è che ci sia un limite nel buffer della softwareserial e la stringa di configurazione dell’E32 venga troncata. E’ possibile? Grazie!
Grazie, ecco il problema. Usavo proprio la libreria sbagliata. Classico esempio in cui uno ha davanti agli occhi l’errore, e non lo vede!
Grazie mille e grazie per il lavoro che hai fatto sulle librerie!
Autore
Post
Visualizzazione 4 filoni di risposte
Devi essere connesso per rispondere a questo topic.
Mantenere un repository, un sito o un forum è come prendersi cura di un giardino - richiede costante attenzione e cura per farlo prosperare. Se sei un abile giardiniere (o programmatore!) e vuoi aiutarci a far fiorire il nostro sito, saremmo felici di averti nel nostro team! Cerchiamo anche scrittori talentuosi e moderatori per il nostro forum per aiutarci a far crescere la nostra comunità. Se sei interessato a unirti a noi, non esitare a contattarci per farci sapere in che modo puoi contribuire!
Sei un appassionato di elettronica o programmazione? Condividi la tua conoscenza con gli altri, scrivi un semplice tutorial o come fare un grande progetto Contattami. share_your_ideas@mischianti.org
The content displayed on this website is protected under a CC BY-NC-ND license. Visitors are prohibited from using, redistributing, or altering any content from this website for commercial purposes, including generating revenue through advertising. Any unauthorized use is a violation of the license terms and legal action may be taken against individuals or entities found to be in violation.
You must also provide the link to the source.
Per offrire le migliori esperienze, utilizziamo tecnologie come i cookie per memorizzare e/o accedere alle informazioni del dispositivo. Acconsentire a queste tecnologie ci permetterà di elaborare dati come il comportamento di navigazione o gli ID unici su questo sito. Non acconsentire o ritirare il consenso può influire negativamente su determinate funzionalità e funzioni.
Functional
Sempre attivo
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Per offrire le migliori esperienze, utilizziamo tecnologie come i cookie per memorizzare e/o accedere alle informazioni del dispositivo. Acconsentire a queste tecnologie ci permetterà di elaborare dati come il comportamento di navigazione o gli ID unici su questo sito. Non acconsentire o ritirare il consenso può influire negativamente su determinate funzionalità e funzioni.
Functional
Sempre attivo
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.