25.12.2018, 13:05
|
#3
|
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Сканер штрих кодов
Цитата:
Сообщение от Gromov
Потом у вас появится устройство tty, в которое сканер будет писать то, что прочитает. Вот этот поток надо забрать к себе в программу и обрабатывать.
Чёт типа того =)
Код:
#define scanerport "/dev/ttyACM0"
int scanp;
//scaner init
void scinit(){
scanp=open_port(scanerport);
FD_ZERO(&rfds);
FD_SET(scanp, &rfds);
};
//считывание данных со сканера
char * scaner (){
int k;
int buf_size = 255;
char buf[buf_size];
char b2[buf_size];
k = read(scanp,buf,buf_size);
for (int i = 0; i < k; ++i) if (buf[i]<0x20) buf[i]='\0';
sprintf(b2,"%s", buf);
return b2;
};
Делали подобное на RPi3.
Ещё, есть большая вероятность, что драйвера уже есть в линуксе на smh4. Я не уверен, и не могу пока проверить. Но вероятность исчислимая.
|
Спасибо, будем ковырять
|
|
|