Arduino学习笔记1---开发环境搭建

  主要内容:(一)、 Arduino IDE的下载及安装php

       (二)、 Arduino IDE的应用linux

       (三)、 Arduino的程序结构git

       (四)、 Arduino程序的编译及下载windows

  (一)、 Arduino IDE的下载及安装数组

    (1)、 Arduino IDE的下载:到https://www.arduino.cc/en/Main/Software 网络

    

  根据本身的状况,下载对应的版本,若是是windwos就下载windows版本的,苹果就下载Mac版本的,linux的就根据32位或64位选择对应的,若是是树莓派之类的就下载Linux ARM版本的,个人是linux32位的,下载32位linux版本的,具体地址:https://www.arduino.cc/download.php?f=/arduino-nightly-linux32.tar.xz,不一样时段和不一样网络的速度是不同的,拼人品吧。是个压缩版本的,只要解压就能够直接使用了。若是你和我同样,使用的是Manjaro Linux,那就直接使用命令:pacman -S arduino直接安装就能够了。编辑器

  (2)、 Arduino IDE的安装:若是上一步使用的命令安装,能够在菜单“开发”-“Arduino IDE”找到对应的菜单。若是你是下载的解压包,安装其实就是解压,右击解压所到目录便可解压。在执行解压目录中arduino文件便可。函数

  (二)、 Arduino IDE的应用工具

  Arduino的界面包括五个主要部分:菜单栏(文件   编辑   项目   工具   帮助)oop

                工具栏:菜单栏下的图标,有左至右,依次为(验证   上传   新建   打开  保存)

                编辑器窗口(主要代码在该窗口完成,默认的如图所示)

                消息区(在编辑器窗口区的下面,背景为绿色,主要用来显示当前操做的即时消息,编辑的进度等)

                控制台窗口(在消息区的下面,背景为黑色,主要用来显示最近命令报告的消息的详细信息)

                任务栏(在控制台窗口区下面,背景为深绿色,主要用来现实代码区的光标信息等)

       

  (三)、 Arduino的程序结构

    arduino程序的基本结构如图所示,主要有两个函数组成:

    其中:setup()函数中,主要存放一些板子启动后,只执行一次的代码,又叫启动代码,初始化管脚、设置输入输出、设置串口速率等

    loop()函数中,主要存放须要反复执行的代码,读取传感器的内容等。 

    一些变量的声明,一般放置到setup()以前来完成。

    下面代码就是一个简单的闪烁灯的代码,代码出自arduino的官方文档具体以下:

int ledPin = 13;                          // LED connected to digital pin 13

void setup()
{
  pinMode(ledPin, OUTPUT);            // sets the digital pin as output
}

void loop()
{
  digitalWrite(ledPin, HIGH);           // sets the LED on
  delay(1000);                            // waits for a second
  digitalWrite(ledPin, LOW);            // sets the LED off
  delay(1000);                            // waits for a second
}

  代码很是简单,你们能够先复制代码到本身的Arduino的代码编辑窗口,保存项目。  

  (四)、 Arduino程序的编译及下载

  在工具菜单栏中,开发板选中Arduino/Genuino Uno

  在工具菜单栏中,端口选中含有Genuino Uno的选项,我这里选择/dev/ttyACM)(Arduino/Genuino Uno)

  在linux中可能会出现权限问题,请参考http://blog.csdn.net/guochaoxxl/article/details/50447565解决方案解决便可,

  点击工具栏的上传图标,控制台窗口就会出现不少信息,看到了以下:

  
  Reading | ################################################## | 100% 0.13s

  avrdude: verifying ...
  avrdude: 940 bytes of flash verified

  avrdude done.  Thank you.

  IDE已完成编译及上传工做,而且无误,这就是第一个代码了。好好欣赏下吧。

  附录内容,之后为了方便,主要使用开源的fritzing来画图,  还算不错把。     

相关文章
相关标签/搜索