Re: Эмулятор и сниффер головного устройства для псевдографических дисплеев.
Добрый день! Ребята подскажите: я правильно понял, если к дисплею подходит всего 4 провода, тот он на кан шине и это тема не для меня?
Re: Эмулятор и сниффер головного устройства для псевдографических дисплеев.
у CAN 2 провода сама шины + питание
Вложений: 2
Re: Эмулятор и сниффер головного устройства для псевдографических дисплеев.
Вложение 17499
Цитата:
Сообщение от
Chip
у CAN 2 провода сама шины + питание
Тоесть6 2 провода CAN + 2 провода питания ( минус, плюс)
Re: Эмулятор и сниффер головного устройства для псевдографических дисплеев.
Re: Эмулятор и сниффер головного устройства для псевдографических дисплеев.
PHP код:
//http://compcar.ru
// пины для использования хардверного SPI
//pin 13 SCK CL
//pin 12 MISO
//pin 11 MOSI DI
//pin 10 SS CE
#include <Spi.h>
byte MyBuff[20];
void setup()
{
Serial.begin(115200);
Spi.mode((1 << SPI2X) | (1 << CPOL) | (1 << CPHA)); //mode 3, clock/4
}
void loop()
{
for (int i=0; i <= 19; i++)
{
MyBuff[i] = Spi.read(); // чтение байта из шины в массив
}
Serial.write(MyBuff, 20);
}
Кто либо пробовал этот код в последнее время? библиотека была изменена?
Re: Эмулятор и сниффер головного устройства для псевдографических дисплеев.
Библиотека изменилась, теперь она входит по умолчанию в IDE
Re: Эмулятор и сниффер головного устройства для псевдографических дисплеев.
PHP код:
//http://compcar.ru
// пины для использования хардверного SPI
//pin 13 SCK CL
//pin 12 MISO
//pin 11 MOSI DI
//pin 10 SS CE
#include <SPI.h>
byte MyBuff[8];
void setup()
{
Serial.begin(115200);
SPI.begin(); //Запуск
//clock/4 Устанавливать не требуется,
//стоит по умолчанию clock/4
SPI.setBitOrder(LSBFIRST); //Вывод данных, младший бит вперед
}
void loop()
{
for (int i=0; i <= 7; i++)
{
MyBuff[i] = SPI.transfer(); // здесь не правильно
}
Serial.write(MyBuff, 8);
}
Я так и думал, вроде все понятно... Подправил на новый лад, но не могу разобраться как прочитать данные с SPI и записать в буфер для отправки компу.
Re: Эмулятор и сниффер головного устройства для псевдографических дисплеев.
Данные читаются в массив MyBuff[i], в цикле читается 8 байт, а потом передаться компьютеру Serial.write(MyBuff, 8);
Re: Эмулятор и сниффер головного устройства для псевдографических дисплеев.
Добрый день.
Не могли бы вы выложить работающий код для ардуины
Re: Эмулятор и сниффер головного устройства для псевдографических дисплеев.
Код работающий, я компилировал его в верчии IDE 0023