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    
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    交换机/路由器上的 S口 F口 E口
    对称加密&非对称加密
    字节流和字符流 in Java
    Python中使用MySQL
    完全二叉树、理想二叉树满二叉树
    优化MySchool数据库设计
    关于SQL储存过程中输出多行数据
    关于本月第一天,本月最后一天的SQL代码
    SQL常见的系统存储过程
    相关子查询【SQL Server】
  • 原文地址:https://www.cnblogs.com/zhaiqianfeng/p/4616706.html
Copyright © 2011-2022 走看看