zoukankan      html  css  js  c++  java
  • 制作:第一个Arduino的DEMO,LED

    今天经历了购买Arduino的兴奋,安装驱动时的小插曲,但结果还是令人满意的:)。为了晚上能顺利做这个处女DEMO,放弃了和同事去吃火锅的机会,今天天气比较凉,吃火锅是多么诱人啊;为了做这个DEMO,对老婆大人百依百顺,刷锅洗碗,洗头捶背,端茶倒水争取了时间,这样的技术男真的有点悲催,哈哈。

    1. 先到官网下载程序包,安装驱动
    2. 运行IDE:

      这时需要选择Arduino所用到的序列串口编号,以便在IDE中能将程序烧录到板子上,可现在这时遇到了问题1,如上图选择串口的按钮是灰色的不可用!这是因为板子没插到电脑的USB上,哈哈。
    3. 在Windows可在设备管理器下找Arduino的串口编号:
    4. 把LED如下图连接到Arduino,LED的长脚接到pin13上,短脚接到GND上,第一次玩怕烧了LED,所以我接了一个1K欧的电阻,如下图:
    5. 在IDE中编写如下的程序:
      #define LED 13
      void setup(){
          pinMode(LED,OUTPUT);
      }
      
      void loop(){
          digitalWrite(LED,HIGH);
          delay(5000);
          digitalWrite(LED,LOW);
          delay(1000);
      }
    6. 点击Verify,并通过了检测:
    7. 点击Upload,把程序烧到Arduino上:

      这时报了如下异常:
      Binary sketch size: 1018 bytes (of a 32256 byte maximum)
      avrdude: stk500_getsync(): not in sync: resp=0x00
      avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
      这时由于选择的板子型号不对,我的板子是arduino duemilanove,在IDE里Tools->Board,选择板子型号,重新烧录,OK。
    8. 战果,终于按预期效果亮了,亮5S,秒1秒循环:

    哈哈,在硬件上玩的HELLO WORD!终于成功,该睡觉了(兴趣也害人啊,熬夜^_^)。

    出处:http://www.zhaiqianfeng.com    
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    UVa 11389
    uva 1418
    uva 10905 Children's Game
    uva 471
    UVA 1508
    Uva120 Stacks of Flapjacks
    UVA 10020 Minimal coverage
    UVA434
    UVa 311
    决策树算法
  • 原文地址:https://www.cnblogs.com/zhaiqianfeng/p/4616706.html
Copyright © 2011-2022 走看看