设为首页收藏本站

[学习资料] Arduino轻松学Mixly编程第1课入门基础介绍:软件及驱动安装

Ash 发表于 2017-3-20 17:06:55 | 显示全部楼层 [复制链接]
15 1820
Lesson1  Arduino入门基础课程文本


1. 课程简介
         本节课将会为大家介绍Arduino图形化编程环境的搭建,内容包括Mixly软件的安装、Arduino硬件驱动的安装以及Mixly软件中主控板型号选择、端口设置以及程序上传等基本操作。

2. 所需元件
         UNO板×1   USB-TYPE B数据线  ×1
yuanjian.jpg

3. 元件介绍:
Arduino UNO
uno.jpg
(需注明图片来自DFRobot)

ArduinoUNO板是目前最常见的Arduino 主控板,本系列课程的所有编程及功能实现都将基于UNO板进行。

工作电压:
UNO板工作电压为5V,可由USB连接电脑供电,也可由DC插口独立供电。Arduino主控板可以提供3.3V和5V两种供电电压,也可以在VIN口提供与DC输入电压相同的电压输出。
每一个数字引脚输出电流最大不能超过40ma(3.3V不超过50ma)。如果需要驱动电机、舵机等对功率有要求的设备,建议通过专用扩展板为设备提供电源输入,以免主控板复位重启或损坏;USB输入电流超过500ma时,会自动断开USB连接。
数字引脚:UNO板载14个数字引脚(图中绿色引脚),
模拟引脚UNO板载6个模拟输入端口(图中蓝色引脚)
PWM引脚:14个数字引脚中有6个引脚(35691011)可以用作PWM控制(Pulse Width Modulation,脉冲宽度调制),实现类似模拟信号的输出效果。
IIC通讯接口:模拟输入引脚中的A4A5UNO板默认的IIC通讯接口
中断接口:UNO板默认的中断接口为数字引脚23,分别对应中断序号01
D13引脚信号指示灯
         这个信号灯是UNO板上可通过对13号数字引脚编程控制的LED灯,在程序设计中可编程当作状态指示灯使用,以指示程序的运行状态。

4. 课后练习
搭建好自己的编程环境,完成Mixly软件安装及Arduino驱动安装,上传测试程序并正确运行。

**开课前需在课程页面提供文件下载: L1-板载LED闪烁示例程序.mix (1.12 KB, 下载次数: 33)
发表于 2017-3-28 01:33:03 | 显示全部楼层
我觉得写的太好了,我想把适读人群再在往菜鸟方向拨动一个档位。把一些关键词按我对Arduino的认知程度补充性的解释一下。说的不对,请批评指正。

关于损坏板子的原因:首先我想说DF的板子还是挺耐操的,但即便如此还是建议事先进行一下估算看板子能不能够承受的住,万用表应该要放在你工作台的最顺手位置。勤量勤算,省下的不止是钱还有时间。

什么是输入?什么是输出?
板子的作用相当于计算机的处理器。它的工作步骤是:接收信号,处理信号,发出信号。
把它比作人的大脑,那么我们的耳朵鼻子眼镜嘴巴等所有能够给你带来感觉的器官就相当于各式各样的传感器,会把外界它能够识别的信号转化成一种感觉通过输入口一样的神经突触传给大脑,大脑这时候会识别,计算,然后决定是否从输出口一样的神经中枢去调用身体某个部位做出反应动作以及做出什么样的反应动作。例如你去摸烧开的水,冒着热气,这是你的皮肤就是传感器,当你触碰到时,这种高温被皮肤识别出来,给予你疼痛感,传递到大脑,大脑马上计算得出要指挥你的手指从高温的水中移开。当然人是不用编程也会知道的,但机器,就需要你去给它编程才能做出这样的识别判断与指挥了。往深了说一点,如果是人工智能,那么它的深度学习功能可能会在一次被烫的经历中通过各种传感器去识别烫到你的东西的特征,然后进行自我编程,以后遇到冒热气的东西都不会直接接触了。这比我们现在所学的智能机器是不是又上了一个台阶呢?

什么是数字?什么是模拟?
以后你会听到看到很多关于数字模拟相关的词汇,在计算机的世界里。数字就代表0与1,基本上大部分能够组成一对反义的两个词,都可以用0和1来代替,高和矮,胖和瘦,开和关,直和弯,烫与凉。发现没,除了开和关以外,其他的形容词都只是大致上的判断,如果你只是需要通过对目标大致的判断,去执行一件事那么只需要简单的传感装置和数字量0和1表示就足够了,但如果是我需要一些具体到多少的测量值那么这时候就需要引入模拟量这个概念了,比如先说明冷水为常温的水,开水为100度的水,你的需求仅仅只是要一杯冷水或开水的话那么我只需要选择现在接一杯或是烧开接一杯。但你的需求是要一杯多少度的温水。那么我就得放一个温度计,先烧开一壶水,灌一小部分在杯里,在通过边加冷水的边看温度计的方式把水温控制在你的需求值后停止加冷水在端给你。模拟量的数值范围是0-1024.这里并不是说可以支持1000度的高温,打比方你最高只能控制0-100度的温度,这时你就可以把测量到的数值在程序中乘以10来带入到运用中。如果一句话阐述就是数字用来判断,模拟用来计算。

IIC接口:这个我不太会解释,但是你只要看到零件上有SDA(数据) SCL(时钟)引脚的可以接在板子的A4,A5上即可。

中断:外部突然的变化导致你在做一件主要的事时,不得不暂停现在的事去处理外部的这个变化。你在炒菜时突然你家里门铃响了。你这时肯定要先关火。出去开门吧。结果你一看,推销的。于是关门又继续开火烧菜。此时,门铃响了就是一个外部中断的因素。可以理解为“小插曲”。




回复 支持 1 反对 0

使用道具 举报

发表于 2017-3-20 21:16:45 | 显示全部楼层
为什么不给妹子漏个脸
回复 支持 反对

使用道具 举报

发表于 2017-3-21 15:08:44 | 显示全部楼层
视频教程
回复 支持 反对

使用道具 举报

发表于 2017-3-21 17:32:14 | 显示全部楼层
地板
回复 支持 反对

使用道具 举报

发表于 2017-3-21 17:32:52 | 显示全部楼层
支持 = =
回复 支持 反对

使用道具 举报

发表于 2017-3-21 19:54:26 | 显示全部楼层
好教程
回复 支持 反对

使用道具 举报

发表于 2017-3-24 14:48:07 | 显示全部楼层
图形模块化编程,好东东
回复 支持 反对

使用道具 举报

发表于 2017-3-27 09:37:27 | 显示全部楼层
非常好咧
回复 支持 反对

使用道具 举报

发表于 2017-3-28 10:19:50 | 显示全部楼层
robo027 发表于 2017-3-28 01:33
我觉得写的太好了,我想把适读人群再在往菜鸟方向拨动一个档位。把一些关键词按我对Arduino的认知程度补充 ...

深入浅出!!!
回复 支持 反对

使用道具 举报

发表于 2017-3-28 14:44:29 | 显示全部楼层
robo027 发表于 2017-3-28 01:33
我觉得写的太好了,我想把适读人群再在往菜鸟方向拨动一个档位。把一些关键词按我对Arduino的认知程度补充 ...

写的好棒啊!!!学习到了!
回复 支持 反对

使用道具 举报

发表于 2017-4-3 18:52:23 | 显示全部楼层
robo027 发表于 2017-3-28 01:33
我觉得写的太好了,我想把适读人群再在往菜鸟方向拨动一个档位。把一些关键词按我对Arduino的认知程度补充 ...

很好,给小学生留着!!!
回复 支持 反对

使用道具 举报

发表于 2017-4-11 19:09:22 | 显示全部楼层
已经学习
回复 支持 反对

使用道具 举报

发表于 2017-4-13 08:49:28 | 显示全部楼层
为什么,只要插在数字0端口,就会上传失败?
回复 支持 反对

使用道具 举报

发表于 2017-4-13 10:08:50 | 显示全部楼层
cyq1100 发表于 2017-4-13 08:49
为什么,只要插在数字0端口,就会上传失败?

因为Arduino UNO上传需要占用到串口,而0和1就是Arduino的硬件串口,如果上面有插设备,就会导致串口被占用,上传失败
回复 支持 反对

使用道具 举报

发表于 2017-4-13 10:08:57 | 显示全部楼层
cyq1100 发表于 2017-4-13 08:49
为什么,只要插在数字0端口,就会上传失败?

因为数字0口和数字1口是串口,用于和电脑进行通信的。占用数字0或者1,是上传不了程序的。
回复 支持 反对

使用道具 举报

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

本版积分规则 允许回帖同步到新浪微博  

推荐阅读

精华导读




公司简介| 联系我们| 小黑屋| 加入我们| 微博| 优酷| 英文网站| DF创客社区 ( 沪ICP备09038501号-4  
友情链接| 硬创邦| 花生壳社区| 模友之吧| 电子发烧友社区| 创客星球| 云汉电子社区| 电子工程网| 与非网| Arduino中文社区| 南极熊3D打印网|

上海智位机器人有限公司  沪ICP备09038501号-4   

Powered by Discuz! X3.1

Licensed Comsenz Inc.

返回顶部 返回列表