| |
|
开发:
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你知道多少? 很多新手小白在学习单片机的时候 可能会觉得单片机开发怎么这么麻烦 在刚开始学习51的时候,搭建环境的麻烦 下载安装ID还要下载驱动配置环境 在写程序的时候采用各种技术手册 配置各种寄存器还得自己写轮子造车 如果不懂单片机的时序 一个精准的延时函数都能把你搞蒙 那么电子制作单片机开发就真的不能简单点吗? 这个时候我们的Arduino他来了! 它是一款便携灵活,方便上手的开源电子平台,它拥有简单的开发方式,使得开发者更快的完成自己的项目,大大的节约了学习的成本,缩短了开发的周期,并且他还能在目前主流的三大操作系统上运行和开发,而其他大多数的单片机只能在Windows上开发,与传统的单片机相比,它更适合小白进行学习。 如果你是不会写程序的小白 那么学习一周即可上手使用 如果你是会写程序的程序员 那么了解一天内即可上手 如果你有51的单片机基础 那么过渡的Arduino 只需要一个小时就能轻松的玩转它! 到底有多简单,开发起来有多快乐? 接下来为大家从基础知识,软件编程,下载到电路板上实现功能的全过程展示,让大家生动形象地认识到Arduino到底有多方便。 首先购买电路板 首先我们需要一块Arduino的开发板 开发板的价格有十八二十九元,不过你也会看到上百元的,它们的区别就像原厂和副厂的区别,因为Arduino是开源的平台,任何厂家都可以拿到电路图生产,不过他们的使用上都是一样的,纯小白学习,直接购买这些开发套件即可,里面有各种常见的传感器,电子元件,导线等等,还有配套的视频教程,大大方便了您的入门学习。 然后各种开始各种骚操作 我这里使用的开发版是Arduino MAG2560. 首先需要搭建开发环境,只需要下载一个ID安装即可,安装好后打开环境,通过数据线连接上电脑的usb口,然后再开发环境的工具的端口里就可以看到板子的连接了,这个时候就已经搭建好开发环境,可以对他进行开发了。 是不是非常的简单呢! 二.万物基于点灯 所以给大家演示如何用Arduino点亮led灯,主要是做好三个步骤 01.连接电板 把LED接到Arduino开发板上 LED的负极连到了GND LED的正极接到了13号引脚电路的连接。 电路的连接,非常之简单。 02.程序输入 然后我们来看一看程序 所有的代码只有图下显示的这么多,Arduino的程序非常的简单,不需要像51单片机一样去配置各种寄存器,所以极少的代码量就完成了这个闪灯程序。如果你会C++语言,那么及其容易理解它的代码. 可以看到程序中只有两个函数Setup和loop。接上电源后会首先调用setup,用来对单片机的各种功能的初始化,初始化结束后就会loop函数里循环运行。 首先是初始化的过程 pinMode定义13号引脚为输出电平模式, 来到loop里,digitalWrite让13号引脚输出高电平,delay延迟一秒。 可能有人会问delay这个函数有定义吗?其实它已经被封装在Arduino内部函数里,我们直接调用即可,这是毫秒级的延时,非常的精准。 这种digitalWrite让13号引脚输出低电平,在延时一秒,单片机会循环运行loop函数里的代码,点击按钮编译上传到开发板。 03.实际效果 我们来看看运行效果,相信看到这里,你已经对Arduino有了基础的认识,也知道Arduino的开发有多高效,如果你喜欢这样的介绍,别忘了点赞关注,如果你喜欢单片机看我主页,领取学习资料吧,我是华维,我们下期见。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
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:21:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |