Firefly开源社区

标题: android板控制进步电机的问题 [打印本页]

作者: 好名都让猪起了    时间: 2018-11-28 12:08
标题: android板控制进步电机的问题
android8.1需要控制进步电机,我用shell脚本控制的,控制GPIO高低电平。在之前先用单片机试过,每一步延时1ms,电机正常运行。然后用3399 的android8.1控制,shell内容如下:
  1. #!/system/bin/sh

  2. CHENG=124
  3. HUANG=126
  4. FEN=125
  5. LAN=123

  6. O=out

  7. HOME=/sys/class/gpio
  8. TAR=$HOME/export
  9. UNTAR=$HOME/unexport

  10. echo $CHENG > $TAR
  11. echo $HUANG > $TAR
  12. echo $FEN > $TAR
  13. echo $LAN > $TAR

  14. echo $O > $HOME/gpio$HUANG/direction
  15. echo $O > $HOME/gpio$CHENG/direction
  16. echo $O > $HOME/gpio$FEN/direction
  17. echo $O > $HOME/gpio$LAN/direction

  18. echo 0 > $HOME/gpio$CHENG/value
  19. echo 0 > $HOME/gpio$HUANG/value
  20. echo 0 > $HOME/gpio$FEN/value
  21. echo 0 > $HOME/gpio$LAN/value

  22. if [ $1 == 1 ]
  23.         then
  24.                 while :
  25.                         do
  26.                                 echo 0 > $HOME/gpio$LAN/value
  27.                                 echo 1 > $HOME/gpio$CHENG/value       
  28.                                 usleep 1000
  29.                                 echo 1 > $HOME/gpio$HUANG/value
  30.                                 usleep 1000
  31.                                 echo 0 > $HOME/gpio$CHENG/value       
  32.                                 usleep 1000
  33.                                 echo 1 > $HOME/gpio$FEN/value       
  34.                                 usleep 1000
  35.                                 echo 0 > $HOME/gpio$HUANG/value       
  36.                                 usleep 1000
  37.                                 echo 1 > $HOME/gpio$LAN/value       
  38.                                 usleep 1000
  39.                                 echo 0 > $HOME/gpio$FEN/value       
  40.                                 usleep 1000
  41.                                 echo 1 > $HOME/gpio$CHENG/value       
  42.                                 usleep 1000
  43.                                        
  44.                         done
复制代码


单片机和android都是延时1ms,但是android8.1进步电机的转速明显较慢,而且提不上速度。这个是和android的系统迪奥古有关还是shell控制GPIO有关。

作者: loading    时间: 2018-11-29 09:05
1. 加打印看下控制的时间是否对上
2. 是否跟驱动的电压电流有关




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1