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