Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define intArraySize 64
- union intq {
- uint16_t i[intArraySize];
- char b[intArraySize * 2];
- } data;
- void setup() {
- Serial1.begin(380000,SERIAL_8N1 );
- for (int i = 0; i < intArraySize; i++) {
- data.i[i] = i;
- }
- }
- void sendData() {
- for (uint8_t i = 0; i < intArraySize; i++) {
- data.i[i]++;
- }
- /*char *pdatab = data.b; // Send data one byte at a time
- for (uint8_t i = 0; i < intArraySize*2; i++) {
- Serial1.write(*pdatab++);
- } */
- Serial1.print((char*)data.b); // Send it all at once
- }
- uint16_t nsv = 0;
- void loop() {
- while (Serial1.available() > 0) {
- char inChar = Serial1.read();
- if (inChar == 'S') {
- sendData();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement