Arduino中文教程---初识Arduino并点亮第一个LED

in #utopian-io8 years ago (edited)

What Will I Learn?(将会学到什么)

  • 安装Arduino驱动与使用
  • Arduino的基本介绍并运行Arduino初始化程序
  • 运行Arduino点亮第一个LED

Requirements(需要用到的硬件)

  • Arduino UNO 开发板
  • 一个LED灯
  • 一个220欧电阻
  • 面包板

Difficulty(难度)

  • 基础

Tutorial Contents(教程内容)

一、安装Arduino驱动与使用

  • 连接arudino与电脑

    新买回来的Ardino UNO开发板一般都会配上一条转串口的usb线

图片.png

图片.png

直接用USB线连接Arduino与电脑

  • 下载Arduino IDE开发环境

    Windows环境下可以直接下载安装包

    图片.png

    安装过程中按照提示直接勾选安装上Aduino的USB 驱动,然后按步骤点击即可安装成功。

    (提示:若安装USB驱动失败,可以下载驱动精灵检测驱动即可自动安装)

  • 运行Arduino IDE开发环境

    安装成功后可在安装路径中看到如下文件

    图片.png

    双击arduino.exe运行即可打开开发环境。

二、Arduino的基本介绍并运行Arduino初始化程序

  • Arduino UNO开发板各引脚说明

    图片.png

    什么是数字接口

    将指定的数字接口配置为输入或输出。它有可能是内部上拉电阻的方式。此外,输入模式显式禁用内部上拉电阻。在Arduino中用digitalRead()函数读取。

    什么是模拟接口

    从指定的模拟引脚读取模拟数值。在Arduino中用analogRead()函数读取。

  • Arduino初始化

    打开arduino.exe运行程序后打开Arduino IDE,如下图

    图片.png

    初始化的时候就有两个函数

    • void setup(){}

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

      setup()函数可以理解为Arduino运行主程序之前的初始化,一般在setup函数中设置PIN口的输入输出模式和串口的初始化。

    • void loop(){}

      void loop() {
        // put your main code here, to run repeatedly:
      
      }
      

      loop()函数可以理解为Arduino的主程序,类同与C语言的main()函数。loop从字面上理解是循环,对的,Arduino的主程序就是不断的运行loop()函数里的程序。

三、运行Arduino点亮第一个LED

  • 认识面包板

    • 面包板横排在内部是用电线连接在一起的
    • 面包板竖排在内部是用电线连接一起的

  • 连接硬件

    LED有两个引脚,长的为正极,短的为负极

    • LED短脚 ------> 220欧电阻 -----> Arduino GND
    • LED长脚 -------> Aduino D13

    图片.png

    图片.png

  • 编写Adruino程序

    void setup() {
      pinMode(13, OUTPUT);
      //驱动Arduino的数字接口需要先在setup函数中初始化该数字接口D13为输出模式。
    }
    
    void loop() {
      digitalWrite(13, HIGH);  
      //使用digitalWrite函数设置该引脚D13为高电平模式即可点亮LED,其实就是可以理解为给D13引脚供电,然后供电为LED
      delay(1000); 
      //做适当的延迟,让LED点亮1秒
      digitalWrite(13, LOW);   
      //LOW即为设置D13引脚为低电平,可以理解为停止供电,LED也就熄灭了。
      delay(1000);                     
    }
    
    
  • 上传并运行程序

    图片.png


Tnanks for reading!



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Hey @cha0s0000 I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.099
BTC 63275.91
ETH 1838.64
USDT 1.00
SBD 0.38