arduino 开发环境搭建

arduino 开发环境搭建

将Arduino与笔记本相连,如下图所示:

基于Arduino的开发实现,毋庸置疑的必须先要准备Arduino电路板(建议型号:Arduino Mega 2560,因为它提供了更多的中断引脚),除了硬件之外,还需要准备软件环境,安装 Arduino IDE,在 Ubuntu 下,Arduino 开发环境的搭建步骤如下:

(1)硬件准备:Arduino 电路板连接 ubuntu。

(2)软件准备:安装 Arduino IDE。

(3)编写 Arduino 程序并上传至 Arduino电路板。

1. Arduino 连接 Ubuntu

参考教程:

Ubuntu 串口权限问题_ubuntu dialout-CSDN博客

将虚拟机关机,关闭ubuntu,添加 Arduino 设备,如下图所示,注意设备添加的时候不一定就是如下的名称,

在未插入Arduino时,设备如下所示:

插入Arduino后的设备如下所示,会显示“QinHeng Electronics USB Serial [0264]

可以通过插拔USB的方式来查看具体是什么 USB 设备,可以看到新增的QinHeng Electronics就是 Arduino 设备,对其进行添加

接着启动ubuntu,运行如下命令查看接口:

rosnoetic@rosnoetic-VirtualBox:~$ ll /dev/ttyUSB0

crw-rw---- 1 root dialout 188, 0 329 15:47 /dev/ttyUSB0

我们注意到在上面的结果中,ttyUSB0 用户是root,且所属的组是dialout,并且 rootdialout 都有读写权限。在安装 Ubuntu 时,安装时使用的账户并不会默认加入dialout组,因此该用户就没有权限访问ttyUSB0设备。因此,需要成为dialout组的一个成员。

命令如下:

rosnoetic@rosnoetic-VirtualBox:~$ sudo usermod -a -G dialout rosnoetic

其中rosnoetic为linux下登录的用户名。

然后需要重启使之生效。

执行完上面的操作之后,可以运行下面的命令查看一下:

rosnoetic@rosnoetic-VirtualBox:~$ groups

rosnoetic adm dialout cdrom sudo dip plugdev lpadmin lxd sambashare

重启系统后,就可以用到用户“rosnoetic”就会加入dialout组,接着就可以使用ttyUSB0设备。

2. 安装Arduino IDE

2.1 下载arduino ide安装包

官方下载链接:

https://www.arduino.cc/en/Main/Software

界面下拉选择“Linux 64bits

选择“JUST DOWNLOAD

2.2 对压缩包进行解压

接着到“下载”文件夹下,执行如下指令解压文件

rosnoetic@rosnoetic-VirtualBox:~/下载$ tar -xvf arduino-1.8.19-linux64.tar.xz

2.3 将解压后的文件移到/opt下

接着在“下载”文件夹下打开终端,执行如下指令,将文件夹转移到opt文件夹下

rosnoetic@rosnoetic-VirtualBox:~/下载$ sudo mv arduino-1.8.19 /opt

rosnoetic@rosnoetic-VirtualBox:~/下载$ cd /opt

rosnoetic@rosnoetic-VirtualBox:/opt$ ls

arduino-1.8.19  ros  VBoxGuestAdditions-7.0.6

2.4 进入到安装目录,对install.sh添加可执行权限,并进行安装

rosnoetic@rosnoetic-VirtualBox:/opt$ cd arduino-1.8.19

rosnoetic@rosnoetic-VirtualBox:/opt/arduino-1.8.19$ sudo chmod +x install.sh

rosnoetic@rosnoetic-VirtualBox:/opt/arduino-1.8.19$ sudo ./install.sh

2.5 启动并配置arduino IDE

在命令行直接输入arduino

rosnoetic@rosnoetic-VirtualBox:~$ arduino

或者点击左下的显示应用程序搜索arduino IDE

启动如下:

Arduino IDE配置如下:

3. Hello World实现

Arduino IDE 中已经内置了一些相关案例,在此,我们通过一个经典的控制 LED 等闪烁案例来演示 Arduino 的使用流程:

3.1 案例调用

3.2 编译及上传

先点击左上的编译按钮,用于语法检测

没有红色和黄色的字体,说明是编译通过的。

编译无异常,再点击右侧的上传按钮,上传至Arduino电路板

控制台也会有相应的提示,类似的如果没有红色或黄色的字体,说明上传成功。

3.3 运行结果

电路板上的LED灯闪烁

3.4 代码解释

/*
 * 需求:控制LED灯闪烁
 * 
 */
 //初始化实现
void setup(){
  //设置LED灯对应引脚(13)的操作模式
  //引脚值为13,被封装为了LED_BUTLIN
  pinMode(13,OUTPUT);
}

//循环函数
void loop(){
  digitalWrite(13,HIGH);//打开LED灯
  delay(3000);//休眠3000毫秒
  digitalWrite(13,LOW);//关闭LED灯
  delay(3000);//休眠3000毫秒
}

setup与loop函数是固定格式。

### 回答1: 要在Ubuntu上安装Arduino IDE,您可以按照以下步骤进行操作: 1. 打开终端并输入以下命令以更新软件包列表: sudo apt-get update 2. 然后输入以下命令以安装Arduino IDE: sudo apt-get install arduino 3. 安装完成后,您可以在应用程序菜单中找到Arduino IDE并启动它。 希望这可以帮助您在Ubuntu上安装Arduino IDE。 ### 回答2: Ubuntu安装Arduino IDE并不是很难,只需要简单地按照以下步骤操作即可。 首先,我们需要下载Arduino IDE的安装包。我们可以在官方网站https://www.arduino.cc/en/software/下载对应版本的安装包。 接下来,打开终端。在终端输入以下指令来下载并安装Arduino IDE: sudo apt-get update sudo apt-get install arduino 在安装Arduino IDE时,您需要输入管理员密码来完成安装程序。 如果因为某些原因您无法使用apt-get,您可以换用以下命令下载并安装Arduino IDE: wget https://downloads.arduino.cc/arduino-1.8.16-linux64.tar.xz tar -xf arduino-1.8.16-linux64.tar.xz cd arduino-1.8.16 ./install.sh 这个过程可能需要一些时间,具体时间要看您的网络速度以及系统配置。 安装完成后,打开Arduino IDE,就可以开始使用了。 需要注意的是,在Ubuntu中安装Arduino IDE时,需要系统环境中安装了Java运行环境,否则Arduino IDE无法正常运行。若未安装,可以使用以下命令安装: sudo apt-get install openjdk-11-jdk 最后,提醒大家,安装Arduino IDE需要注意版本的选择,确保版本和您使用的操作系统匹配。 ### 回答3: Ubuntu是一个开源操作系统,常用于服务器和智能设备。在Ubuntu下使用Arduino IDE可以轻松编写和编译Arduino代码,从而实现对各种电子设备的控制。以下是在Ubuntu系统中安装Arduino IDE的步骤: 1. 下载Arduino IDE软件包 在官方网站上下载适用于Linux系统的Arduino IDE软件包。下载完成后将其保存到您的Ubuntu计算机上。 2. 安装Arduino IDE软件包 在终端中导航到下载目录并使用以下命令安装软件包: sudo apt-get update sudo dpkg -i arduino-{version}-linux{architecture}.deb 其中,{version}是您下载的Arduino IDE软件包的版本号,{architecture}是您的计算机体系结构(如armhf、amd64等)。 3. 安装Arduino的udev规则 在Ubuntu下,需要使用udev规则来访问Arduino设备。通过以下命令安装规则,并将其复制到适当的目录: sudo apt-get install arduino-core sudo cp /usr/share/arduino/hardware/arduino/50-arduino.rules /etc/udev/rules.d/ 4. 启动Arduino IDE 使用以下命令启动Arduino IDE并开始编写代码: arduino 现在,您已经成功地在Ubuntu上安装了Arduino IDE,可以使用它来编写和编译Arduino代码,实现对各种电子设备的控制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值