From 6a2e8436be9af32d767913d0c1293529c2d9c1b2 Mon Sep 17 00:00:00 2001 From: Adema Date: Fri, 16 May 2025 10:22:11 +0200 Subject: [PATCH] Upload files to "spi_send" --- spi_send/spi_send.ino | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 spi_send/spi_send.ino diff --git a/spi_send/spi_send.ino b/spi_send/spi_send.ino new file mode 100644 index 0000000..d2cdd77 --- /dev/null +++ b/spi_send/spi_send.ino @@ -0,0 +1,32 @@ +#include + +#define cs_pin 44 // Chip Select pin (must match the slave setup) + +uint8_t dataToSend[256]; + +void setup() { + Serial.begin(115200); + Serial.println("SPI Master Starting..."); + + pinMode(cs_pin, OUTPUT); + digitalWrite(cs_pin, HIGH); + + SPI2.begin(); +} + +void loop() { + + for (int i = 0; i < 256; i++) { + dataToSend[i] = i; + } + + SPI2.beginTransaction(SPISettings(22000000, MSBFIRST, SPI_MODE0)); + Serial.println("Sending data..."); + digitalWrite(cs_pin, LOW); + SPI2.transfer(dataToSend, 256); // Send the whole array at once + digitalWrite(cs_pin, HIGH); + Serial.println("Data sent."); + SPI2.endTransaction(); + + delayMicroseconds(1000); // Wait before sending again +}