| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 陪娃学Arduino之最基础的Arduino 知识你知道吗 -> 正文阅读 |
|
[嵌入式]陪娃学Arduino之最基础的Arduino 知识你知道吗 |
最近在家里陪小孩子一起玩 Arduino ,6岁的小孩子看着书上的电路图可以搭建简单的电路,简单的拖一下积木就可以驱动Arduino ,很不错,在像好的方向发展。由于之前没有学习过硬件,所以也是从零入门,和孩子一起学习,虽然Arduino 的编程语言是C语言,但是也提供了scratch编程,对孩子来说还算简单,就像搭积木一样。很不错的平台,接下来希望和小孩子一起做个小车,加油。 今天分享下最近学习到的一些知识,也算是一个总结,好记性不如烂笔头。 1、Arduino 的供电方式Arduino 的供电在网上查阅资料有几种不同的方式,在和小孩学习的过程中常用的两种方式就是usb供电和外接电源(外接电源是买开发板的套件中自带的),所以在学习中最常用的是usb 的方式,USB接口既可以传输数据,又可以给开发板供电。 外接电源是在开发板独立运行的时候使用的,虽然比较方便,但是是一个不可以充电的电池,所以续航有限,不太适合一直使用。 在生产中常用的方式:最简单的方法就是两块锂电池,淘宝上大约不到10元搞定,如果带有较大电机,则需要买动力锂电2节,大约需要30元左右,再加一块连接电池保护板,不超40元,直接供电和充电,非常好用。前网友说的1节电池+升压电路也是很好的设计。这样的电路对动力电机可能电流不够,普通应用还是很好的选择,因为输出和充电方便,充电只要普通的充电器就可以了。 2、数字端口数字端口可以理解为只输出0或者1 的端口,一般用来当做开关控制。 数字端口 digitialdigitalWrite( ) 函数语法:digitalWrite(pin , state) pin: 引脚号,变量的范围为0~13 或者 A0 ~A5. 需要满足设置的引脚已经配置为 OUTPUT。 state: 输出状态,只包含 HIGH,LOW 两个常数。 作用:可以通过 digitalWrite( ) 为输出的引脚控制其开或关。 digitalRead( )函数语法: digitalRead ( pin ) pin: 变量的范围为0~13 或者 A0 ~A5. 需要满足设置的引脚已经配置为 INPUT。 作用:读出这个引脚的状态。 接口说明 3、模拟端口模拟端口就是可以输出曲线,可以理解为交流电,通过调制高低电平的占空比调制电压 Arduino提供了analogWrite()可以输出PWM信号,模拟值为0-255 analogWrite(端口号,模拟值); // Arduino Uno的5,6,9,10,3,11接口可以通过简单语句analogWrite(pin, dutyCycle)来实现一个指定占空比的PWM。其中pin的值选择(5,6,9,10,3,11),dutyCycle的值在0~255之间,0为占空比0%,255为占空比100%。但是这种方式PWM信号的频率是固定的默认值,大约1000Hz左右(16MHz/64/256)。 这是Arduino首推的方法,为Pin指定一个IO口,为val指定一个0~255之间的任意一个数,它就可以输出方波了,而且,你还能同时并行干其它事! 缺点:输出的PWM波频率定死了,Arduino并没有提供改频率的接口函数,你能控制的只要改占空比! 如果你想手动调节占空比可以使用delay 4、总结上面总结的都是一些简单的知识,虽然简单但是都是基础的知识,对于不了解硬件的我来说还很重要,哈哈,今天就到这吧,后面分享小孩子的视频一起学习 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 12:25:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |