Arduino基础入门--(一)

title

啥是 Arduino

Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包括硬件 (各种型号的arduino板)和软件(arduino IDE)相结合。它适用于艺术家、设计师、和对于“互动”有兴趣的朋友们。当然如果你想的话更是可以做到各种电器物联网😁😁😁


目录

  1. 安装
  2. 基础配件
  3. hello world
  4. 小结


1、安装

arduino 包括的两个部分

硬件:

arduino uno

这是一块 arduino uno 板子,本系列接下来的都会基于这板子进行。
详细图解:


tujie

软件: Arduino IDE

Arduino 的编程是通过 Arduino编程语言 (基于 Wiring)和 Arduino 开发环境(基于 Processing)来实现的。

官方的 Arduino 编程语言学习网站 https://www.arduino.cc/reference/en/

arduino ide

当然官方的 ide 会比较基础,后期各位可以自行搜索怎么使用第三方 ide 进行开发,这里就不作介绍了

官方IDE 下载地址:https://www.arduino.cc/en/software/


2、基础配件

面包版:

一个方便连接电路的板子,可根据需要随意插入或拔出元件,免去了焊接。
其中上下各有一个连接正负极的电源区,中间为元件区,竖向 5 个互相联通,左右不联通;


面包版

电阻:

大家都是九接受年义务教育的人才,电阻的作用是啥就不介绍。下图是色环电阻,根据在普通电阻上封装不同色环来区分电阻阻值,一般有四环和五环的。


电阻

色环电阻卡:

dianzuka

四环的电阻第一环和第二环表示数字,第三环表示倍数,第四环表示误差;
五环的电阻一环、第二环、第三环表示数字,第四环表示倍数,第五环表示误差;

跳线:

在面包版上连接电路及连接 arduino 板子的线,简单来说就是电线吧


tiaoxian

led灯:

各种颜色的灯, 灯的两个针脚会有长短脚,长脚接正极,短脚接负极


led

led2

rgb灯:

有了 led 灯当然也有 rgb 灯。rgb 灯与 led 灯不同,它有四条腿,分别对应的是b g +(正极) r, 最长的针脚仍然是接正极,其他的则是接不同的输出针脚

rgb


3、hello world

众所周知,无论学什么语言和技术,第一个项目先来一个 hello world;

void setup() {
  Serial.begin(9600);
}

void loop() {
   Serial.print("Hello World");
}

然后把 Arduino uno 板子连接到电脑后运行后,打开串口检测器就能看到了
那么接下来我们就来弄一个 Led 流水灯来开始我们 Arduino 学习之路;
组件清单有:

  • Arduino uno 板子
  • 面包版
  • led灯
  • 1k电阻
  • 跳线

然后按照这样把电路接好


jiexian

jiexian2

然后打开 ide 开始编码

void setup() {
  // 将led接板子的引脚都设置为输出模式
  pinMode(2, OUTPUT);  
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
}

void loop() {
  // 新的一次循环开始
  
  // 连接2号引脚的 LED 亮
  digitalWrite(2, HIGH);
  // 保持半秒钟
  delay(500);
  // 连接2号引脚的 LED 灭
  digitalWrite(2, LOW);
  // 连接3号引脚的 LED 亮
  digitalWrite(3, HiGH);
  ...
  
  //  连接8号引脚的 LED 灭
  digitalWrite(8, LOW);
  // 保持半秒钟
  delay(500);
  //  连接9号引脚的 LED 亮
  digitalWrite(9, LOW);
}

这样之后就可以实现灯一个亮后然后灭掉下一个接着亮的效果,但是这样代码过于累赘,于是我们可以修改一下,然后在改一下效果

void setup() {
  for(int i = 2; i < 10; i++){
    pinMode(i, OUTPUT);
    digitalWrite(i, LOW);
  }
}

void loop() {
   for(int i = 9; i > 1; i--){
    // 熄灭这一次循环中引脚 i 连接的 LED
    digitalWrite(i, LOW);
    
    // 等0.1秒
    delay(100);
    // 立即点亮下一次循环的引脚 i+1 所连接的 LED
  }
  for(int i = 2; i < 10; i++){
    
    // 立即亮
    digitalWrite(i, HIGH);
  
    // 亮0.1秒
    delay(100);
  }
  // 进入下一个循环
}

最终的效果就是这样:


xiaoguo

这次我们用到的 ==pinMode== 、==delay==、 ==digitalWrite==

pinMode(pin,mode)

接受两个参数,第一个参数为针脚 pin,第二为输出还是输入还是输出模式;
在使用输入或输出功能前,你需要先通过 pinMode() 函数配置引脚的模式为输入模式或输出模式。

delay(time)

等待多长时间后在向下执行

digitalWrite(pin, value)

参数 pin 为指定输出的引脚编号;
参数 value 为你要指定输出的电平;
使用 HIGH 指定输出高电平,或是使用 LOW 指定输出低电平;
这个函数是用来给某个引脚通电或断电的;


4、小结

随着我们学习 Arduino 越来越多,能做的东西也会越来越有趣,后面让我们继续一起学习,搞一些更有趣的东西。

部分图片来源于网络

原文链接:Arduino基础入门--(一)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 224,509评论 6 522
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 96,093评论 3 402
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 171,632评论 0 366
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 60,848评论 1 300
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 69,855评论 6 399
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 53,353评论 1 314
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 41,738评论 3 428
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 40,706评论 0 279
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 47,240评论 1 324
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 39,268评论 3 345
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 41,398评论 1 354
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 37,012评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,709评论 3 337
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 33,178评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 34,312评论 1 275
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,932评论 3 381
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 46,464评论 2 365

推荐阅读更多精彩内容