参考
いろいろ注意
- 過去ログを見よ
結果
- PA5 SPIクロック (SCK)
- PA7 マスター出力、スレーブ入力のデータ (MOSI)
- PB6 スレーブ出力、マスター入力のデータ (SOMI)
プログラム
//SPI_test1_C0116
//インクルド
#include <Arduino.h>
#include <SPI.h>
//定義
#define DW digitalWrite
//#define s60() for(ii=0;ii<60;ii++)delay(1000);
#define s60() delay(1000);
//初期化
void setup() {
// SPIの初期化
SPI.setMISO(PB6);
SPI.beginTransaction( SPISettings(8000000, MSBFIRST, SPI_MODE0) );
} //setup
//メインループ
void loop() {
//0
SPI.transfer(0x00);//DW(SS,HIGH);DW(SS,LOW);
SPI.transfer(0x00);//DW(SS,HIGH);DW(SS,LOW);
s60();
//1
SPI.transfer(0x00);//DW(SS,HIGH);DW(SS,LOW);
SPI.transfer(0x55);//DW(SS,HIGH);DW(SS,LOW);
s60();
//2
SPI.transfer(0x00);//DW(SS,HIGH);DW(SS,LOW);
SPI.transfer(0xaa);//DW(SS,HIGH);DW(SS,LOW);
s60();
//3
SPI.transfer(0x00);//DW(SS,HIGH);DW(SS,LOW);
SPI.transfer(0xff);//DW(SS,HIGH);DW(SS,LOW);
s60();
} //loop