Слияние кода завершено, страница обновится автоматически
#!/usr/bin/env bash
#-------------------------------------------------------
# FileName : usb.sh
# Author :hpy
# Date :2020年08月09日
# Description :
#-------------------------------------------------------
getData(){
stty -F /dev/ttyUSB0 raw speed 9600 -echo min 0 time 10 &> /dev/null
case $1 in
0)sendbuf="\x60\xcc";;
1)sendbuf="\x61\xcc";;
2)sendbuf="\x62\xcc";;
3)sendbuf="\x63\xcc";;
"*")exit 1;;
esac
cnt=23
while [[ $cnt -ge 0 ]]
do
t=$(printf "%x" $cnt ) #十进制数据转十六进制数据显示
sendbuf="$sendbuf\x$t"
cnt=$[$cnt-1]
done
#echo $sendbuf
echo -e -n "$sendbuf" >/dev/ttyUSB0
rec="ch$1 : $(cat -v /dev/ttyUSB0)"
echo $rec
#sleep 1
}
main(){
getData 0
getData 1
getData 2
getData 3
exit 0
}
main
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )