blob: d6f838fb688f031c08008d17305f1ec1179e4e28 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#include <SPI.h>
int x;
long randNumber;
volatile boolean received;
volatile byte Slavereceived,Slavesend;
void setup() {
Serial.begin(115200);
randomSeed(analogRead(0));
pinMode(MISO,OUTPUT);
SPCR |= _BV(SPE);
received = false;
SPI.attachInterrupt();
}
ISR (SPI_STC_vect){
Slavereceived = SPDR;
received = true;
}
void loop() {
// put your main code here, to run repeatedly:
randNumber = random(0, 1);
Serial.println(randNumber);
Slavesend=randNumber;
SPDR = Slavesend;
delay(1000);
}
|