Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
interfaces:draginoshield [2024/09/02 19:19] – [Arduino] darroninterfaces:draginoshield [2024/09/03 12:10] (current) – [Dragino Lora Shield] darron
Line 2: Line 2:
  
 <wrap right> <wrap right>
-{{:interfaces:draginoarduino.jpg?150|Dragino LoRa Shield for Arduino}}\\ +{{:interfaces:draginoarduino.jpg?100|Dragino LoRa Shield for Arduino}}  
-\\ +\\ \\ 
-{{:interfaces:draginoarduinolora.jpg?150|Dragino LoRa Shield for Arduino LoRa module}}\\+{{:interfaces:draginoarduinolora.jpg?100|Dragino LoRa Shield for Arduino LoRa module}}
 </wrap> </wrap>
 +
 +This `shield' contains an [[:interfaces:semtech|SX1276]] LoRa radio and a voltage level converter to allow it to be
 +used on both 3V3 and 5V host boards.
 +
 +===Bare-metal===
 +
 +My [[projects:laura|Laura long range radio]] project can utilise this board with an Arduino UNO or Arduino MEGA2560.
  
 ===Arduino=== ===Arduino===
  
-==Install==+==Libraries== 
 + 
 +Install the following library.
  
 /* /*
Line 19: Line 28:
 [[https://github.com/mcci-catena/arduino-lmic|Arduino LMIC]] [[https://github.com/mcci-catena/arduino-lmic|Arduino LMIC]]
  
-==Program==+==Upload==
  
-[[https://www.mobilefish.com/developer/lorawan/lorawan_quickguide_build_lora_node_dragino_shield_arduino_uno.html|Guide]]+This [[https://www.mobilefish.com/developer/lorawan/lorawan_quickguide_build_lora_node_dragino_shield_arduino_uno.html|guide]] explains how to load and edit the `sketch' for the Arduino UNO.
  
 Edit Arduino/libraries/MCCI_LoRaWAN_LMIC_library/project_config/lmic_project_config.h Edit Arduino/libraries/MCCI_LoRaWAN_LMIC_library/project_config/lmic_project_config.h
Line 41: Line 50:
  
 When testing with ChirpStack a MEGA2560 clone did not reliably register JoinAccept from When testing with ChirpStack a MEGA2560 clone did not reliably register JoinAccept from
-the server but it did so eventually. This issue is not present on an Arduino UNO clone nor an ARM based Seeeduino Zero.+the server but it did so eventually. This issue is not present on an Arduino UNO clone nor an ARM based Seeeduino Zero. Apparently port I/O on the MEGA2560 is significantly slower using the Arduino API than the UNO.
  
 NB Enabling debug output will fail to compile on an ARM based board with SerialUSB. NB Enabling debug output will fail to compile on an ARM based board with SerialUSB.
Line 47: Line 56:
 ===PlatformIO=== ===PlatformIO===
  
-https://www.thethingsnetwork.org/forum/t/lmic-node-one-example-to-rule-them-all/46964+Not much is known about this platform since it uses VSCODE.
  
-https://github.com/lnlp/LMIC-node+Find out all about it [[https://github.com/lnlp/LMIC-node|here]].
  
 ===Resources=== ===Resources===