您的位置 首页 > 数码极客

ft232rl如何与arduino通讯

我们需要什么?

1。 一个Arduino NANo或Pro mini

2。一个i2c模块

3。一个LCD 1602模块

4。串行TTL / FTDI FT232RL模块 仅限Arduino Pro mini使用)

5。9V电池

6。电线,导线,焊锡,烙铁......

介绍!

由于使用LCD需要使用许多微控制器的引脚,我们将通过使用串行通信来减少使用微控制器的引脚,基本上只使用我们的微控制器的两个引脚,Arduino NANO或pro mini的A4和A5,即SDA和SCL引脚(模拟引脚),一个接一个地发送封装好的数据。

下面是效果视频:

接线图!

接线!

首先,我们连接i2c引脚模块,如接线图所示。为LCD模块供5伏电源并连接地线。i2c模块的SDA引脚连接到arduinio A5,SCL引脚连接到A4。我们将arduino连接到USB,我们准备编程。为了使LCD工作,我们需要导入用于arduino的LCD库。

你可以下载 LiquidCrystal库这里: 要安装它,我们只需转到Program - > inport库,然后打开我们刚刚下载的.zip文件。

文件详情见微信公众号 电子爱好讨论分享

源代码

/*-----( Inport library )-----*/

#include <Wire.h>

#include <LiquidCry;

//i2c pins

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); //

void setup()

{

//WE define our LCD 16 columns and 2 rows

lcd.begin(16,2);

lcd.backlight();//Power on the back light

(); Power off the back light

}

void loop()

{

//Write your text:

lcd.setCursor(0,0); //we start writing from the first row first column

lcd.print(" ELECTRONOOBS"); //16 characters poer line

delay(1000);//Delay used to give a dinamic effect

lcd.setCursor(0,1);

lcd.print("Thanks, share");

delay(8000);

lcd.clear();//Clean the screen

lcd.setCursor(0,0);

lcd.print(" How r U?");

lcd.setCursor(0,1);

lcd.print(" ELECTRONOOBS");

delay(8000);

}

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“ft232rl如何与arduino通讯”边界阅读