Firefly开源社区

打印 上一主题 下一主题

[Android] android板控制进步电机的问题

5

积分

0

威望

0

贡献

吃瓜的群众

积分
5

android板控制进步电机的问题

发表于 2018-11-28 12:08:42      浏览:4351 | 回复:1        打印      只看该作者   [复制链接] 楼主
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有关。
回复

使用道具 举报

1570

积分

3

威望

0

贡献

中级创客

Rank: 4

积分
1570

突出贡献

QQ
发表于 2018-11-29 09:05:47        只看该作者  沙发
1. 加打印看下控制的时间是否对上
2. 是否跟驱动的电压电流有关
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表