查看: 1275|回复: 40

[经验] 素人学习Aduino编程的简单办法

[复制链接]
  • TA的每日心情
    奋斗
    2019-7-16 08:03
  • 签到天数: 77 天

    [LV.6]常住居民II

    发表于 2019-5-5 16:49 | 显示全部楼层 |阅读模式
    本帖最后由 eagler8 于 2019-5-7 13:29 编辑

    在开源硬件领域,偶只是素人一枚,完全的新手。为促进自己学习Arduino技术,一个笨办法就是记录各项实验的情况。这当中肯定会有许多不懂的地方或是自以为是,还请各位老师多多赐教为盼。
    000.jpg

    学习Arduino有不同的方法,使用扩展板相对会比较简便一些。利用我手头的一块“Aduino UNO 9in1 扩展板(Eagler8)”(见上图),它上面集成了九种不同的开源模块和五个扩展的外接端口,挺便利的就能进行18种的Arduino示例实验。

    收集和整理的相关资料如下:
    一、软件准备
    1、Arduino官网 https://www.arduino.cc
    01.jpg


    Arduino1.8.9中文版下载页面 https://www.arduino.cc/en/Main/Software
    02.jpg

    03.jpg


    2、Arduino中文社区官网 https://www.arduino.cn/
    04.jpg


    Arduino1.8.9中文版下载页面 https://www.arduino.cn/thread-5838-1-1.html
    05.jpg


    3、安装Arduino软件并安装相对应的USB接口驱动程序

    二、硬件准备
    1、SG90 9G舵机一只,兼容红外遥控器一只

    06.jpg
    08.jpg


    2、Aduino UNO 9in1 实验扩展板(Eagler8)一块
    3D图.jpg


    3、Arduino UNO原装板及UNO R3黄金板(国产兼容板)各一块
    10.jpg

    12.jpg

    实验硬件齐了

    实验硬件齐了

    实验硬件都齐了







  • TA的每日心情
    奋斗
    2019-7-16 08:03
  • 签到天数: 77 天

    [LV.6]常住居民II

     楼主| 发表于 2019-5-6 16:10 | 显示全部楼层
    在网上搜索了各种图形编程软件,比如Ardublock、S4A、Mixly米思齐、乐幻WeMake、小喵KittenBlock和慧编程mBlock5等,经过简单比较,最后还是选择了DF创客社区的Mind+,主要是与Arduino UNO兼容的比较好,可以自动生成代码,最新版本是V1.5.3。


    04.jpg

    Mind+ 程序下载地址:
    链接:https://pan.baidu.com/s/1Y4EVVvid7vCqEE00LnqO8A      提取码:wn48
    Mind  V1.53.png

  • TA的每日心情
    奋斗
    2019-7-16 08:03
  • 签到天数: 77 天

    [LV.6]常住居民II

     楼主| 发表于 2019-5-6 16:08 | 显示全部楼层
    有了这块超棒的9in1扩展板,为了提高学习Arduino的效率,今天开始尝试Arduino 1.8.9与Mind+ V1.53相结合的方式,就是把原来的代码编程(会让新人害怕的东西)和直观的图形编程,二者配合起来学习及做实验,都不偏颇。
    00.jpg

  • TA的每日心情
    奋斗
    2019-7-16 08:03
  • 签到天数: 77 天

    [LV.6]常住居民II

     楼主| 发表于 2019-5-6 16:11 | 显示全部楼层
    开始实验之前,先下载扩展板配套的示例程序,将解压缩的 Eagler8 文件夹拷贝到 Arduino IED 安装目录下的 libraries 文件夹内。启动 Arduino IDE,打开文件‐-示例‐-Eagler8,即可调用18个示例实验程序。Eagler8扩展板示例18种编程程序下载地址:

    链接:https://pan.baidu.com/s/1ih2UlZmwTP17IvBPI4ToHQ        提取码:bnm7
  • TA的每日心情
    奋斗
    2019-7-16 08:03
  • 签到天数: 77 天

    [LV.6]常住居民II

     楼主| 发表于 2019-5-6 16:12 | 显示全部楼层
    可调用的Eagler8扩展板18种示例程序
    01.jpg
  • TA的每日心情
    奋斗
    2019-7-16 08:03
  • 签到天数: 77 天

    [LV.6]常住居民II

     楼主| 发表于 2019-5-6 16:13 | 显示全部楼层
    把Eagler8扩展板插在Aduino UNO上



    02.jpg
  • TA的每日心情
    奋斗
    2019-7-16 08:03
  • 签到天数: 77 天

    [LV.6]常住居民II

     楼主| 发表于 2019-5-6 16:14 | 显示全部楼层
    LED 的实验有四项
    01 Blink:D13蓝色 LED 闪烁 ,载入示例程序
    03.jpg


  • TA的每日心情
    奋斗
    2019-7-16 08:03
  • 签到天数: 77 天

    [LV.6]常住居民II

     楼主| 发表于 2019-5-6 16:17 | 显示全部楼层
    /*
      Eagler8实验程序列表
      01 Blink:D13蓝色 LED 闪烁
    */
    int led = 13;
    void setup() {
      pinMode(led, OUTPUT);
    }
    void loop() {
      digitalWrite(led, HIGH);
      delay(1000);            
      digitalWrite(led, LOW);
      delay(1000);            
    }

  • TA的每日心情
    奋斗
    2019-7-16 08:03
  • 签到天数: 77 天

    [LV.6]常住居民II

     楼主| 发表于 2019-5-6 16:19 | 显示全部楼层
    对应的Mind+ 图形编程如下


    05.jpg
  • TA的每日心情
    奋斗
    2019-7-16 08:03
  • 签到天数: 77 天

    [LV.6]常住居民II

     楼主| 发表于 2019-5-6 16:21 | 显示全部楼层
    本帖最后由 eagler8 于 2019-5-6 16:24 编辑

    分别上传,都通过了,见视频






    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表