作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在考虑编写一个程序来自动改变我的自行车的档位。它可能需要一个微处理器,所以我想到的问题是:是否有任何不同的语言来编程微处理器,或者可以使用 c 和 c++ 来完成?
另一件事是,关于程序,switch 语句可以完成我的工作,还是我需要指针或链表,因为齿轮上下双向工作?
最佳答案
C 是一种很好的用于处理微处理器的语言,并且对于许多任务,用汇编编写仍然可行。
我不认为你真的需要一个复杂的数据结构。
我只是定义了一些常数,比如最小和最大齿轮和车轮直径
然后使用齿轮编号索引一个数组,该数组具有每个齿轮的最小和最大速度,最后是一个存储当前齿轮的变量。
我只是在每次转速时触发一个中断,并使用它来计算速度并根据需要发出升档和降档命令。
为了额外使用,我会说如果你是静止的,你不想换档,换档不到 x 毫秒,你需要某种校准。
Shimano 的系统看起来不错,评论也不错,但价格昂贵,仍然可以用作引用。
关于cpu - 自动换档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346522/
我是一名优秀的程序员,十分优秀!