From 4971e86d05c714ff3630ada8851938614128b412 Mon Sep 17 00:00:00 2001 From: Abel Tim Date: Sat, 22 Jun 2024 09:17:50 +0200 Subject: update repo structure update poster add code flowchart --- comm/spi/arduino_spi_master/arduino_spi_master.ino | 34 ---------------------- 1 file changed, 34 deletions(-) delete mode 100644 comm/spi/arduino_spi_master/arduino_spi_master.ino (limited to 'comm/spi/arduino_spi_master/arduino_spi_master.ino') diff --git a/comm/spi/arduino_spi_master/arduino_spi_master.ino b/comm/spi/arduino_spi_master/arduino_spi_master.ino deleted file mode 100644 index 248ef0f..0000000 --- a/comm/spi/arduino_spi_master/arduino_spi_master.ino +++ /dev/null @@ -1,34 +0,0 @@ -#include -#define SS_PIN 10 -#define BAUD_RATE 19200 -#define CHAR_BUF 128 - -void setup() { - pinMode(SS_PIN, OUTPUT); - Serial.begin(BAUD_RATE); - SPI.begin(); - SPI.setBitOrder(MSBFIRST); - SPI.setClockDivider(SPI_CLOCK_DIV16); - SPI.setDataMode(SPI_MODE0); - delay(1000); // Give the OpenMV Cam time to bootup. -} - -void loop() { - int32_t len = 0; - char buff[CHAR_BUF] = {0}; - digitalWrite(SS_PIN, LOW); - delay(1); // Give the OpenMV Cam some time to setup to send data. - - if(SPI.transfer(1) == 85) { // saw sync char? - SPI.transfer(&len, 4); // get length - if (len) { - SPI.transfer(&buff, min(len, CHAR_BUF)); - len -= min(len, CHAR_BUF); - } - while (len--) SPI.transfer(0); // eat any remaining bytes - } - - digitalWrite(SS_PIN, HIGH); - Serial.print(buff); - delay(1); // Don't loop to quickly. -} \ No newline at end of file -- cgit v1.2.3