Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SPI.h>
- int mosi = 12; //assigning variables to pins
- int sck = 13;
- int ss = 10;
- int miso = 11;
- byte byteRead;
- char buffer[2];
- void setup() {
- pinMode(mosi,OUTPUT); //Configuring pins as input and output
- pinMode(sck,OUTPUT);
- pinMode(ss,OUTPUT);
- pinMode(miso,INPUT);
- /*
- SPI.setDataMode(SPI_MODE0); //setting mode for clk phase & pol
- SPI.setBitOrder(MSBFIRST); // setting bit order for transfer
- SPI.setClockDivider(SPI_CLOCK_DIV2); //setting clock to 2 MHz
- digitalWrite(10,HIGH); //keeping slave device unactive
- */
- Serial.begin(9600);
- Serial.println("arduino2 master");
- SPI.beginTransaction(SPISettings(14000000, MSBFIRST, SPI_MODE0));
- //SPI.beginTransaction(SPISettings(50000, MSBFIRST, SPI_MODE0));
- SPI.begin();
- }
- void loop() {
- if (Serial.available()) {
- byteRead = Serial.read();
- buffer[0] =byteRead;
- buffer[1] ='¥0';
- SPI.transfer(buffer, 2);
- Serial.write(buffer[0]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement