Difference between revisions of "SD Loader"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) (→Cards) |
Blwikiadmin (talk | contribs) |
||
Line 169: | Line 169: | ||
* Runs on Arduino Nano | * Runs on Arduino Nano | ||
+ | |||
+ | === HID === | ||
+ | |||
* Menu driven | * Menu driven | ||
** [https://github.com/land-boards/lb-Arduino-Code/blob/master/LBCards/MyMenu/OLEDMenuCodeV2/OLEDMenuCodeV2.ino MyMenu card driver] | ** [https://github.com/land-boards/lb-Arduino-Code/blob/master/LBCards/MyMenu/OLEDMenuCodeV2/OLEDMenuCodeV2.ino MyMenu card driver] | ||
* OLED display | * OLED display | ||
** [https://github.com/olikraus/u8g2/wiki/u8x8reference ug2 u8x8 OLED display driver software] | ** [https://github.com/olikraus/u8g2/wiki/u8x8reference ug2 u8x8 OLED display driver software] | ||
+ | |||
+ | === SD Card === | ||
+ | |||
* [https://github.com/land-boards/lb-Arduino-Code/blob/master/LBCards/SDCard/SDCard.ino SD card driver software] | * [https://github.com/land-boards/lb-Arduino-Code/blob/master/LBCards/SDCard/SDCard.ino SD card driver software] | ||
+ | |||
+ | === Serial === | ||
+ | |||
+ | * [https://www.arduino.cc/reference/en/language/functions/communication/serial/ Serial Reference] | ||
+ | * [https://www.arduino.cc/reference/en/language/functions/communication/serial/begin/ Serial.begin(speed)] | ||
+ | * [https://www.arduino.cc/reference/en/language/functions/communication/serial/available/ Serial.available()] | ||
+ | ** Get the number of bytes (characters) available for reading from the serial port. | ||
+ | ** This is data that’s already arrived and stored in the serial receive buffer (which holds 64 bytes). | ||
+ | ** Turn off/on receive handshake based on Serial.available() count and storage | ||
=== References === | === References === |
Revision as of 19:34, 5 June 2022
Contents
SD/Serial Loader
- Send/receive files to/from SD card from/to serial port
- Menu driven program
Features
- Supports SD cards up to 32GB
- FAT32 formatted
- Serial interface
- Full hardware Handshake support
Cards
- Constructed out of existing Land Boards cards
- NANO-BKOUT
- SD CARD X49
- MyMenu
- MCP23008 I2C interface
- OLED
- 5 Pushbuttnns
- 3 LEDs
- Level Shifter mounted on GRID49 card
NANO-BKOUT
SD CARD X49
MyMenu
Level Shifter (Optional)
- Convert 5V Arduino NANO Tx/Rx/RTS/CTS to 3.3V
- 4-channel I2C-safe Bi-directional Logic Level Converter
Cabling
NANO-BKOUT to Level Translator Cabling
NANO-BKOUT | SIGNAL | GRID49 | COLOR |
---|---|---|---|
D0 | RX (TO NANO) | G12 | BRN |
D1 | TX (FROM NANO) | F12 | ORA |
D2 | RTS FROM NANO) | E12 | YEL |
D3 | CTS (TO NANO) | D12 | WHT |
+5V | +5V | C12 | RED |
GND | GND | H12 | BLK |
NANO-BKOUT to MyMenu Cabling
NANO-BKOUT | SIGNAL | MyMenu | COLOR |
---|---|---|---|
H7-1 | GND | P2-1 | BLK |
H7-2 | +5V | P2-2 | RED |
H7-3 | SDA | P2-3 | WHT |
H7-4 | SCL | P2-4 | BRN |
H7-5 | INT(D6) | P2-5 | GRY |
NANO-BKOUT to SD_CARD_X49 Cabling
NANO-BKOUT | SIGNAL | SD_CARD_X49 | COLOR |
---|---|---|---|
ISP-1 | D12 / MISO | J1-2 | BRN |
ISP-2 | +5V | J1-8 | RED |
ISP-3 | D13 / SCK | J1-3 | BLU |
ISP-4 | D11 / MOSI | J1-4 | WHT |
ISP-5 | RST* | N/C | OR |
ISP-6 | GND | J1-1 | BLK |
D9 | D9/ SDCS* | J1-5 | GRY |
Software
- Runs on Arduino Nano
HID
- Menu driven
- OLED display
SD Card
Serial
- Serial Reference
- Serial.begin(speed)
- Serial.available()
- Get the number of bytes (characters) available for reading from the serial port.
- This is data that’s already arrived and stored in the serial receive buffer (which holds 64 bytes).
- Turn off/on receive handshake based on Serial.available() count and storage