zoukankan      html  css  js  c++  java
  • 树莓派Raspberry实践笔记-Arduino IDE

    【原创链接】:http://www.cnblogs.com/atsats/p/6623228.html 

    树莓派GPIO口数量有限,可以通过连接Arduinuo轻松扩展更多的GPIO接口。

    一般情况下,都使用普通PC或笔记本电脑安装Arduino IDE进行开发。

    本文具体介绍如何在Raspberry上进行安装配置Arduino IDE,并且所有操作都是在树莓派中完成的。

    一.环境说明

    Raspberry:

      硬件:Raspberry Pi 3B

      软件:Raspbain Jessie(2017-1-11的img,官网下载很慢,可到网盘:http://pan.baidu.com/s/1i5HVDIX)

    Arduino:

      硬件:Arduino UNO R3

      软件:Arduino IDE 1.8.2(目前最新版)

    二. 安装Arduino IDE

    方法1. 使用apt-get命令,最简单的方法

    sudo apt-get install arduino

    方法2. 从官网下载文件部署,较麻烦 

    Step-1. 下载安装文件 

      有三种方法,最后一种最快。

      a.使用内置浏览器进入Arduino官网下载 https://www.arduino.cc/en/Main/Software?setlang=cn, 选择“Linux ARM”版本。

      b.使用wget命令:wget -s https://downloads.arduino.cc/arduino-1.8.2-linuxarm.tar.xz   #这个下载速度很慢,估计要半小时

      c.使用axel命令:axel -n 20 https://downloads.arduino.cc/arduino-1.8.2-linuxarm.tar.xz   #这个速度就快至少5倍以上,100秒搞定!

        系统中默认无axel,需自行下载安装。

    Step-2. 解压安装

     下载后得到的文件是arduino-1.8.2-linuxarm.tar.xz,需要解压,具体步骤如下:

    cd /home/pi/Downloads   #进入文件下载目录下
    xz -d arduino-1.8.2-linuxarm.tar.xz  #解压得到文件:arduino-1.8.2-linuxarm.tar,此命令需要30秒,需稍等一下
    tar -xvf arduino-1.8.2-linuxarm.tar  #解压得到文件夹 arduino-1.8.2,文件较多,需刷屏一分钟
    ln -s /home/pi/Downloads/arduino-1.8.2/arduino /home/pi/Desktop #添加一个链接到桌面上,方便使用
    cd arduino-1.8.2 ./arduino #运行Arduino IDE,出现熟悉的IDE界面

      

    三.基本使用

    1.将Arduino开发板插到Raspberry的任一USB接口

       因树莓派USB口驱动能力有限,强烈建议Arduino板的供电接口同时外接9-12V的电源适配器供电

    2.配置通信端口

      主菜单:Tools -> Port:"/dev/ttyxxx"  -> 选择"/dev/ttyACM0(Arduino/Genuino Uno)"

    3.验证效果

      3.1 主菜单:File -> Examples -> 01.Basics -> Blink

      3.2 点击工具栏第二个人按钮(Upload)

         自动完成编译后并下载到板子上,看到界面下方出现“Done uploading”即可。 

    --本文结束-- 

  • 相关阅读:
    PostgreSQL高可用之Pgpool-II的故障转移和故障恢复参数详解
    PostgreSQL高可用之Pgpool-II的Health Check参数详解(健康检测)
    PostgreSQL之常用SQL命令
    PostgreSQL之WAL日志归档配置
    PostgreSQL13基于流复制搭建后备服务器
    PostgreSQL之密码文件.pgpass
    PostgreSQL之wal日志
    PostgreSQL之background writer
    PostgreSQL之checkpoint
    使用lambda会降低代码可读性吗?
  • 原文地址:https://www.cnblogs.com/atsats/p/6623228.html
Copyright © 2011-2022 走看看