找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: mymyhope

求指点!自己写的PY CPU100%,但Python果然是树莓派原配!

[复制链接]

232

主题

820

回帖

2408

积分

金牌会员

积分
2408
 楼主| 发表于 2019-3-19 01:29:39 | 显示全部楼层

bearqq 发表于 2019-3-19 08:20

writedown('0')
            continue
        time.sleep(2)

好的!我试试把sleep放到while的最前面。谢谢大佬。
回复

使用道具 举报

25

主题

72

回帖

257

积分

中级会员

积分
257
发表于 2019-3-19 01:34:03 | 显示全部楼层
我就看到了英文字母 或者符合  其他的不懂了。
回复

使用道具 举报

3

主题

32

回帖

83

积分

注册会员

积分
83
发表于 2019-3-19 07:02:43 | 显示全部楼层
看起来锅大概率在continue上
一直while true cpu能不高么。。
回复

使用道具 举报

26

主题

775

回帖

1674

积分

金牌会员

积分
1674
发表于 2019-3-19 07:03:25 | 显示全部楼层

mymyhope 发表于 2019-3-19 09:16

好的!我试试把sleep放到while的最前面。谢谢大佬。

既然你的永真循环里面if...else后面就一个sleep,又想每隔2秒做一次判断,干嘛还来个continue跳出本循环呢?删掉不就好了。
回复

使用道具 举报

232

主题

820

回帖

2408

积分

金牌会员

积分
2408
 楼主| 发表于 2019-3-19 09:16:31 | 显示全部楼层
"

噗……是我傻了!谢谢大佬一语点醒!
回复

使用道具 举报

4

主题

16

回帖

58

积分

注册会员

积分
58
发表于 2019-3-19 08:20:00 | 显示全部楼层
不应该用while loop,应该用interrupt IRQ来做
回复

使用道具 举报

18

主题

236

回帖

568

积分

高级会员

积分
568
发表于 2019-3-19 12:20:42 | 显示全部楼层
因为detect下是while True,所以CPU是占用100%的。我没记错的话,sleep好像还是占用CPU的,只是不做事,这个有待考证。另外里面有continue,可能导致sleep没有被执行到
回复

使用道具 举报

8

主题

541

回帖

1176

积分

金牌会员

积分
1176
发表于 2019-3-19 13:03:31 | 显示全部楼层
continue 去了.
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-4-24 15:19 , Processed in 0.017472 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表