Ardunio 0基础快速入门,

我也是刚入门不久,用不是很专业的词语介绍吧。

首先准备2样东西:开发板,和软件arduino IDE

软件用迅雷下载https://downloads.arduino.cc/arduino-1.8.12-windows.zip,或者自己百度,是中文版的。驱动问题,如果识别不了要驱动在arduino文件里有drivers这个文件,里边有驱动的ia64为64位系统,x86为32位系统

开发版:有 Arduino UNO R3/nano/Mega 2560等等的,各个版本功能形状不同,但大同小异,建议买UNO R3,因为很多教程都有以这个接线的,还有你熟悉一点后可以买wemos D1的开发板,这个有wifi,才10元左右。(题外话,有很多开发板不是arduino的,但arduino IDE这个编程软件支持很多版的开发,但要下载相关内容,好像D1这个,要看教程下载)

 

===============================

打开软件后可以编程了。是用C语言的。编程好像一些公式那样,要记得,不记你明白意思也行,看教程,直接复制修改就是你的了。看我写的教程,基本每句都会注释什么意思的。还有你当代码由上往下读就行了,但不是所有代码都执行,arduino必执行setup() , loop() 这两个过程的。还有{    }的代码每行结束后要有分号;

arduino代码内容

分两部分

这部分意思叫初始发设置,设置些端口,连WIFI之类的,只执行一次这个

void setup() {
  // put your setup code here, to run once:

}

///这个部分循环执行,如果希望某个过程只执行1次就写在 setup()这个里,一般主代码都是写这loop()这里//

void loop() {
 

}

 

说明下,void 是什么意思,声明一样东西,你还可以声明一个过程

例如 void what()    声明一个what的过程,然后在{   }写你要做的过程,

还有写了过程一定要在 setup()或 loop() 加入 what();   不然它不会按我说的由上到下读代码,读到什么就执行什么。

 

下边拿个WIFI连接的代码说明如可编程吧

========WIFI连接使用==================

#include <ESP8266WiFi.h>      // 引入 wifi 库,库是别人做好的软件包,里边有很多个过程。arduino有大量的库,所以其它开发板也推荐用arduino开发,

#define WIFI_SSID "DLLaLLL"         //定义 常量WIFI_SSID为你的WIF名字,不定义也行,但可以把一句话定义aa这么短,然后                                                               //你写代码就输入aa就行那句话了
#define WIFI_PASSWD "12345678"   //定义 常量WIFI_PASSWD为你的wifi密码..

//C语言定义的命令:#define 名称 数据  

//有定义常量 变量这些,简单的看下注释就行了,精通的话要记很多东西,不适合平时玩玩的我。

//上边的代码 都是一些定义之类的东西,电脑都会执行

 

vioid wifia(){           //这个我自己设计的过程叫wifia,不引用不会执行

  Serial.begin(115200);       //设置波特率11520

    WiFi.mode(WIFI_STA);      //设置WIFI模式:WIFI_STA。这个就是WiFi客户端模式,还有AP模式,就是路由模式
    WiFi.begin(WIFI_SSID, WIFI_PASSWD);      //WiFi连接命令:wifi.begin(账号,密码)上边定义了常量,这里输入了常量,直接输入密码都行

    WiFi.setAutoConnect (true);   //Wifi设置函数,ture是真,假为false,setAutoConnect为自动连接
    WiFi.setAutoReconnect (true);    //Wifi设置函数,ture是真,假为false,setAutoReconnect自动重连

//下边这些是演示是否成功连接到wifi,实际应中可以不要
    while (WiFi.status() != WL_CONNECTED)     //循环执行:当wifi状态不等于WL_CONNECTED,这里有个WiFi.status()函数,意思是状态,!=是不等于的意思, WL_CONNECTED是这个函数其中一个返回值,还有其它的返回值没了解。
    {
        delay(1000);
        Serial.println("WiFi not Connect");                   //那么输出数据“WiFi没连接”
    }

 Serial.println("Connected to AP");                           //那么输出数据“WiFi连上路由”

}

//

void setup() {

wifia();   //这引用wifia这个过程,

}
 

void loop()
{
  //循环执行的部分
}
========================

==========代码下载到开发板======================

插入USB线,ardunio软件那里按“项目”》“上传”。。这样就行,如果出错 看看代码完结后有;号。有无选错端口(一般打开arduino软件后,插上开发板会自动识别)。还有看看有没选错开发板,“工具”》“开发板”》选你对应的开发板,如果你买的其它开发板如D1,看教程安装。还有看看#include <XXXX> ,这个xxx有无安装,“项目”》“加载库”》里边有XXXX,没的话,按第一行“管理库”,搜索安装就行了。这些错误有说明。

==================================================

====ardunio硬件介绍========

这里是引脚介绍,就是接线用,看图对应,3V,5V是电压,GND是负极。然后其它1.2.3.4....对应不同功能的,我们买的模块如测温之类,上边有对应的英文,看引脚图接应就行了。

这里只说下r3的引脚。

A0~A5为模拟输入引脚,0-13为数字I/O引脚,~3.5.6.9.10.11可以用PWM脉冲,意思可以输出0-255的数据,每个对应数据对应的操作都不同,要看的模块那个说明。其它的I/0只能有开/关功能.开就输出5V电压。

13引脚为LED灯,一般用来测试

供电问题,一般用USB或者12V电池转圆口供电。

主板上还有按键的,这个是重启 健

无用脚ICSP这6个脚,这个网上说用来上传代码到主板里,但我们用USB连接主板上传的。

 

nano版的

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值