私はraspberyy pi 3、RFID RC522を使用しています。配線Piを使ってカードを読みたい。このコードを試しています。
#include<stdio.h>
#include<conio.h>
#include<wiringPi.h>
#include<wiringPiSPI.h>
int main()
{
int chan = 1;
int speed = 1000000;
if (wiringPiSPISetup(chan, speed) == -1)
{
printf("Could not initialise SPI\n");
return;
}
printf("When ready hit enter.\n");
(void) getchar(); // remove the CR
unsigned char buff[100];
while (1)
{
int ret = wiringPiSPIDataRW(chan, buff, 4);
printf("%d %s \n", ret, buff);
}
}
これを試すと、常に「4」になります。読み方がわかりません。