又是我, Arduino UNO R3 学习板到了,开始小白之路,又来请教低级问题了

2017-08-11 23:26:49 +08:00
 ethanlu
看教程里面学用 fritzing 来画图,但是官方安装包里面找不到下面这个扩展板,请问哪里能下载到这个扩展板的元件库 frpz 文件?感谢!!!

<img src=" " alt="image">
7596 次点击
所在节点    Arduino
9 条回复
Osk
2017-08-11 23:38:58 +08:00
没用过 fritzing 来画图,我以前直接在 altium designer 中自己画个这板子的轮廓就用。
楼主你可以换个思维,不要纠结板子的差异, 搜索下两个板子的接口定义, IO 号对应着连就好。
elgae
2017-08-11 23:44:51 +08:00
以前玩过,有两个不错的网站,去那些网站上问更好
ethanlu
2017-08-11 23:47:23 +08:00
@Osk #1 画图主要是想先看有没有接错了。还有,板子插着 USB 的时候能不能去操作接线?比如现在我让一个 LED 闪了,我在其他 I/O 上接东西,不上传指令其他 I/O 应该是关闭的状态吧,能这样做吗?还是每次操作我都要拔掉 USB ?感觉 USB 要给我搞坏。
facat
2017-08-11 23:55:16 +08:00
@ethanlu 不用拔 USB,直接接 i/o 上的东西。话说没必要老是插拔 USB,你把代码一改再上传 Uno 不就 reset 了吗,不放心可以先设置 i/o 口再接线。
Osk
2017-08-11 23:58:01 +08:00
没有特殊原因的话,我常常通电操作的,虽然不推荐,但是真正忙起来才没那个心思去管板子的安全,pro mini 才 20 元一个。。。至于未使用的 I/O 是什么状态我忘了,可能是配置为悬空输入
Osk
2017-08-12 00:11:07 +08:00
参见 https://www.arduino.cc/en/Tutorial/DigitalPins 的说明,默认(未明确定义模式和输出)的状态就是输入,高阻态,算是”关闭“。如果怕损坏,有一个技巧是不管做什么,都在 I/O 引脚上串联一个 500Ω左右的电阻,有效避免接错烧芯片,原因是:
作为输出时,可能因为不小心接错到 VCC 或者 GND 造成短路导致电流过大损坏芯片引脚输出的晶体管。有 500 欧姆的电阻的话,可以起到有效的限流作用,将电流限制在 Atmega 的允许范围内。
作为输入时,不管是悬空态还是上拉态都没风险,除非手抖加了个大于芯片 VCC 的电压上去,这时串联的这个电阻也能起到限流保护的作用。
大部分情况下这个电阻不会影响实验结果,等玩熟了可以不用,不熟悉的时候可以作为一个保护措施。
不适用的情况:需要使用模拟输入功能,或者驱动”大功率“的外设(其实这时推荐加上驱动电路)
ethanlu
2017-08-12 00:33:35 +08:00
@Osk #6 感谢!

还有个关于“反“接的问题,正接的时候下面代码没有问题,RGB 引出来接 D10,D11,D12,LED 的 GND 接板的 GND。



”反“接代码就是 HIGH 和 LOW 换个位置,一个红灯的时候会接,R 接 5V,LED 的 GND 接 D10。但是 RGB 同时反接呢? RGB 全部接 5V,GND 接 D10,一个 I/O 怎么控制?
Osk
2017-08-12 09:22:54 +08:00
你的 LED 决定了你只能有这样用,非要把 LED_ON 定义成 LOW 的话,只有加反相器了,把你输出的 LOW 反相成 HIGH,纯属多此一举了
KevZhi
2017-08-12 09:37:10 +08:00
用 Altium Designer,有自带,Proteus 好像有也自带模拟,一般没有什么大的要驱动原件(电机)可以带线操作的,但最好加个二极管

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/382322

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX