V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ethanlu
V2EX  ›  Arduino

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

  •  
  •   ethanlu · 2017-08-11 23:26:49 +08:00 · 7859 次点击
    这是一个创建于 2690 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看教程里面学用 fritzing 来画图,但是官方安装包里面找不到下面这个扩展板,请问哪里能下载到这个扩展板的元件库 frpz 文件?感谢!!!

    <img src=" " alt="image">
    9 条回复    2017-08-12 09:37:10 +08:00
    Osk
        1
    Osk  
       2017-08-11 23:38:58 +08:00
    没用过 fritzing 来画图,我以前直接在 altium designer 中自己画个这板子的轮廓就用。
    楼主你可以换个思维,不要纠结板子的差异, 搜索下两个板子的接口定义, IO 号对应着连就好。
    elgae
        2
    elgae  
       2017-08-11 23:44:51 +08:00   ❤️ 1
    以前玩过,有两个不错的网站,去那些网站上问更好
    ethanlu
        3
    ethanlu  
    OP
       2017-08-11 23:47:23 +08:00
    @Osk #1 画图主要是想先看有没有接错了。还有,板子插着 USB 的时候能不能去操作接线?比如现在我让一个 LED 闪了,我在其他 I/O 上接东西,不上传指令其他 I/O 应该是关闭的状态吧,能这样做吗?还是每次操作我都要拔掉 USB ?感觉 USB 要给我搞坏。
    facat
        4
    facat  
       2017-08-11 23:55:16 +08:00 via Android   ❤️ 1
    @ethanlu 不用拔 USB,直接接 i/o 上的东西。话说没必要老是插拔 USB,你把代码一改再上传 Uno 不就 reset 了吗,不放心可以先设置 i/o 口再接线。
    Osk
        5
    Osk  
       2017-08-11 23:58:01 +08:00
    没有特殊原因的话,我常常通电操作的,虽然不推荐,但是真正忙起来才没那个心思去管板子的安全,pro mini 才 20 元一个。。。至于未使用的 I/O 是什么状态我忘了,可能是配置为悬空输入
    Osk
        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 的电压上去,这时串联的这个电阻也能起到限流保护的作用。
    大部分情况下这个电阻不会影响实验结果,等玩熟了可以不用,不熟悉的时候可以作为一个保护措施。
    不适用的情况:需要使用模拟输入功能,或者驱动”大功率“的外设(其实这时推荐加上驱动电路)
    ethanlu
        7
    ethanlu  
    OP
       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
        8
    Osk  
       2017-08-12 09:22:54 +08:00   ❤️ 1
    你的 LED 决定了你只能有这样用,非要把 LED_ON 定义成 LOW 的话,只有加反相器了,把你输出的 LOW 反相成 HIGH,纯属多此一举了
    KevZhi
        9
    KevZhi  
       2017-08-12 09:37:10 +08:00 via iPhone   ❤️ 1
    用 Altium Designer,有自带,Proteus 好像有也自带模拟,一般没有什么大的要驱动原件(电机)可以带线操作的,但最好加个二极管
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   884 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:48 · PVG 04:48 · LAX 12:48 · JFK 15:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.