Arduino基础入门套件教程PDF

本文档提供了Arduino基础入门套件教程的PDF链接,内容包括Arduino的定义、特点、性能描述以及特殊端口说明。教程适合初学者,强调其开放源码、简单易用的特性,可帮助读者快速掌握 Arduino 技术并制作交互产品。

Arduino基础入门套件教程PDF:

上期分享了《Arduino+Android互动智作:初入物联网》高清书签中文版,这期分享《Arduino基础入门套件教程PDF》都是在闯客网技术论坛可以免费下载的,更多的物联网,MTK,嵌入式,单片机等最新资料,毕业设计,项目案例,电路分析的等应有尽有,学到你怕,够胆的就进裙交流学习:613377058

此文档下载地址:https://bbs.usoftchina.com/thread-210867-1-1.html


目录内容:
什么是Arduino?
Arduino足一块栋于开放原始代码的Simp丨e i/o平台,并且具苻开发语言和开发 环境都很简单、M理解的特点。让您蚵以快速使丨丨)Arduino做出打趣的尔四•
它足•个能够用来感应和控制现实物理。它由一个堆于单片机并且开 放源码的硬件平台,Arduino板编写程序的开发环境纰成。
Arduino吋以川来开发交互产品,比如它可以读取开关和传感器信号,并且可以控制各式各样的电灯、屯机和其他物理设备。Arduino项Rnj以记单独的,也nj以在运行时 和你丨tlflA'中运行的柯:(例如:F丨ash,Processing,MaxMSP)进行通讯。Arduino开源的IDE 可以免费下找衍到。

特色描述
1、开放原始码的电路阁设计,开没界而免费F战,也可依耑求d己修改!!
2、下战程序简中.、方便可简箏地与传感器、荇式各柞的电子元件连接(如:LED灯、蜂鸣器、按槌、光 敏电阻节节),做出各种各样打趣的东西
3、使用A速的微处理拧制器(ATMEGA328),
4、幵发语言和开发坏境都非常的简箏、M理解,非常适合初学者学习。

性能描述

Arduino对智能机器⼈进⾏简单编程 对智能机器⼈进⾏简单编程 Arduino对智能机器⼈进⾏简单编程 对智能机器⼈进⾏简单编程 #include "ESP8266.h" #define TRIG_PIN 5 #define ECHO_PIN A5 #define BEEP_PIN 12 #define BEEP_ON LOW #define BEEP_OFF HIGH #define CH_PD 8 #define OK_BEEP_TIME 200 #define ERROR_BEEP_TIME 1000 ESP8266 wifi = ESP8266(Serial);//串⼝ void check_esp8266_cmd(){ char buff[10]; if(wifi.available()>0&&wifi.read(buff,10)>0){ switch(buff[0]){ case 'w' : Serial.print("$DGT:2-7,0!"); break; case 's' : Serial.print("$DGT:8-13,0!"); break; case 'a': Serial.print("$DGT:14-17,0!"); break; case 'd' : Serial.print("$DGT:17-20,0!"); break; } } }//wifi控制 void chk_status() { int x,y; x=analogRead(A7); y=analogRead(A6); Serial.print("x="); Serial.print(x); Serial.print(",y="); Serial.println(y); if(x>310&&x<320&&y>320&&y<332) { Serial.print("$DGT:33-35,0!"); }//前倒爬起 if(x>330&&x<342&&y>320&&y<335) { Serial.print("$DGT:36-38,0!"); }//后倒爬起 if(x>325&&x<335&&y>315&&y<320) { Serial.print("$DGT:45-50,0!"); }//左侧倒爬起 if(x>325&&x<335&&y>340&&y<350) { Serial.print("$DGT:51-55,0!"); }//右侧倒爬起 delay(2000); }//姿态判断 void chk_distance() { unsigned long d=0; int i; for(i=0;i<=5;i++) { digitalWrite(TRIG_PIN,LOW); digitalWrite(TRIG_PIN,HIGH); delayMicroseconds(12); digitalWrite(TRIG_PIN,LOW);//脉冲信号 d+=pulseIn(ECHO_PIN,HIGH)/58; delay(80); } d/=5; Serial.print("d="); Serial.println(d); if(d<50){ beep(100); Serial.println("$DGS:2!"); } } void beep(int t){ digitalWrite(BEEP_PIN,BEEP_ON); delay(t); digitalWrite(BEEP_PIN,BEEP_OFF); } //蜂鸣器 void chk_result(int s) { if(s==ESP8266_COMMAND_OK) { beep(OK_BEEP_TIME); } else { beep(ERROR_BEEP_TIME); } } void init_esp8266() { pinMode(CH_PD,OUTPUT); digitalWrite(CH_PD,HIGH); delay(500); auto s = wifi.test(); chk_result(s); s = wifi.setMode(ESP8266_WIFI_ACCESSPOINT); s = wifi.setAPConfiguration("esp8266", "12345678", 10,ESP8266_ENCRYPTION_WPA_WPA2_PSK);//wifi 名称 密码 s = wifi.setMultipleConnections(true); s = wifi.createServer(5000); } void setup() { // put your setup code here, to run once: pinMode(BEEP_PIN,OUT
Arduino教程基础到进阶的33堂课/ ├── 基礎教程 │   ├── 第10课 超声波测距模块的使用 │   ├── 第11课 中断程序介绍 │   ├── 第12课 霍尔模块、外部中断与millis()计时 │   ├── 第13课 旋转编码器与外部中断的效率 │   ├── 第14课 内部中断简介和库函数使用 │   ├── 第15课 端口内部的上拉功能 │   ├── 第16课 增强供电稳定性 多传感器并行运作 │   ├── 第17课 各版本 Arduino 开发板介绍 │   ├── 第18课 DIY Arduino 系统 │   ├── 第1课 初识 Arduino 与 点亮板载 LED │   ├── 第2课 让多个 LED 闪烁 │   ├── 第3课 按钮开关控制电器 │   ├── 第4课 PWM 控制 LED 亮度 │   ├── 第5课 电位器连续调节LED亮度与ADC简介 │   ├── 第6课 温控风扇与 PWM 的频率问题 │   ├── 第7课 测量电压与 ADC 精度 │   ├── 第8课 LM35温度计、参考电压与提高精度 │   └── 第9课 DHT11 温湿度计与模块库使用 ├── 進階教程 │   ├── 第19课 串口通信简介与PC控制LED开关 │   ├── 第20课 DS1302时钟模块与外部定时器 │   ├── 第21课 软件串口与蓝牙通信 │   ├── 第22课 EEPROM 读写、清零与串口数据流 │   ├── 第23课 两根数据线实现无限连接 初识 I2C │   ├── 第24课 I2C 连接 1602 LCD 液晶模组 │   ├── 第25课 I2C 连接 12864 OLED 屏幕 │   ├── 第26课 I2C 多设备连接 LM75 温度计与 BH1750 光度计 │   ├── 第27课 DS1307 时间模块与方波输出 │   ├── 第28课 ADS1115 16bit 高精度ADC │   ├── 第29课 找不到设备?试试 I2C 扫描程序 │   ├── 第30课 初识 SPI 与数字电位器 MCP41xxx │   ├── 第31课 ENC28J60联 Ping通你的Arduino │   ├── 第32课 ENC28J60联 读取服务器信息 │   └── 第33课 ENC28J60联 Web 服务器 └── 魔法書 ├── 魔法书1:利用底层代码释放Arduino空间 ├── 魔法书2:测试Arduino 执行速度极限 ├── 魔法书3:让 Arduino 慢下来 20倍省电 └── 魔法书4:Arduino UNO 内部定时器之谜
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值