1. Uno板连接接收模块与发射模块

1.1接线说明

接收模块   Uno板

GND ------------GND接地线

VCC -------------5V接电源

数据引脚------11引脚(此例子接法)

发射模块   Uno板

GND ------------GND接地线

VCC -------------5V接电源

数据引脚------12引脚(此例子接法)

1.2测试代码

接收模块代码:

#include <VirtualWire.h>

#undef int

#undef abs

#undef double

#undef float

#undef round

byte buf[VW_MAX_MESSAGE_LEN];

byte buflen = VW_MAX_MESSAGE_LEN;

void setup()

{

Serial.begin(9600);  // Debugging only

Serial.println("setup");

Serial.println("Receiver...");

// Initialise the IO and ISR

vw_set_ptt_inverted(true); // Required for DR3100

vw_setup(2000);   // Bits per sec

vw_rx_start();       // Start the receiver PLL running

}

void loop()

{

if (vw_get_message(buf, &buflen))//Non-blocking

{

int i;

digitalWrite(12, true);  //Flash a light to show received good message

Serial.print("Got: "); //Message with a good checksum received, dump it.

for (i = 0; i < buflen; i++)

{

Serial.print(buf[i], HEX);

Serial.print(" ");

}

Serial.println("");

digitalWrite(12, false);

}

}

发射模块代码:

#include <VirtualWire.h>

#undef int

#undef abs

#undef double

#undef float

#undef round

void setup()

{

Serial.begin(9600);    // Debugging only

Serial.println("setup");

Serial.println("Transmmiter...");

// Initialise the IO and ISR

vw_set_ptt_inverted(true); // Required for DR3100

vw_setup(2000);   // Bits per sec

}

void loop()

{

const char *msg = "hello";

digitalWrite(13, true); // Flash a light to show transmitting

vw_send((uint8_t *)msg, strlen(msg));

vw_wait_tx(); // Wait until the whole message is gone

digitalWrite(13, false);

delay(200);

}

2. Uno板连接显示器

2.1 接线说明

2.2 测试代码

2.2.1英文显示屏测试代码

//LingShun lab

#include <Wire.h>

#include <LiquidCrystal_I2C.h> //引用I2C库

//设置LCD1602设备地址,这里的地址是0x3F,一般是0x20,或者0x27,具体看模块手册

LiquidCrystal_I2C lcd(0x3F,16,2);

void setup()

{

lcd.init();                  // 初始化LCD

lcd.backlight();             //设置LCD背景等亮

}

void loop()

{

lcd.setCursor(0,0);                //设置显示指针

lcd.print("Hello Wzx!!!");     //输出字符到LCD1602上

int ButtonState = digitalRead(0); //设置变量存储读到的状态值

//lcd.clear();

delay(1000);

}

2.2.2中文显示屏测试代码

#include <RSCG12864B.h>//引用库文件

void setup() {
   // put your setup code here, to run once:
   RSCG12864B.begin();//串口初始化
   RSCG12864B.brightness(255);//屏幕亮度
}

void loop() {
   // put your main code here, to run repeatedly:
   unsigned char i;
   char chn[]={  0xD6, 0xD0,0xB1, 0xB4,0xCB, 0xB9,0xCC, 0xD8,0,};//中贝斯特
   char f1[]={0X49,0X32,0X43,0XBD,0XD3,0XBF,0XDA,0X2C,0XC4,0XDA,0XBD,0XA8,0XD7,0XD6,0XBF,0XE2,0,};
   char f2[]={0XD6,0XD0,0XCE,0XC4,0X2C,0XBA,0XAB,0XCE,0XC4,0X2C,0XC8,0XD5,0XCE,0XC4,0,};
   char f3[]={0XD6,0XA7,0XB3,0XD6,0X32,0X44,0XBB,0XE6,0XCD,0XBC,0};//显示文字
   RSCG12864B.display_bmp(0);//显示图片
   delay(800);
   RSCG12864B.display_bmp(1);
   delay(800);
   RSCG12864B.display_bmp(2);
   delay(800);
   RSCG12864B.display_bmp(3);
   delay(800);
   RSCG12864B.display_bmp(4);
   delay(800);
   RSCG12864B.display_bmp(5);//通过图片下载工具放置0-5bmp图片
   delay(800);
   RSCG12864B.clear();//屏幕清屏
   RSCG12864B.print_string_16_xy(0,15,chn);//坐标0,15,显示chn里的内容
   RSCG12864B.print_string_16_xy(8,35,"zhongbest.com");//显示zhongbest.com
   delay(3000);
   RSCG12864B.clear();
   RSCG12864B.print_string_12_xy(16,15,chn);//坐标16,15,显示chn里的内容
   RSCG12864B.print_string_12_xy(20,35,"zhongbest.com");//显示zhongbest.com
   delay(3000);
   RSCG12864B.clear();
   RSCG12864B.font_revers_on();
   RSCG12864B.print_string_12_xy(25,0,"Built-in font");
   RSCG12864B.font_revers_off();
   RSCG12864B.print_string_5x7_xy(3,15,"5*7 ASCII 0123456789");
   RSCG12864B.print_string_5x7_xy(3,25,"5*7 ASCII ABCDEabcde");
   RSCG12864B.print_string_12_xy(20,35,"6*12/12*12 FONT");
   RSCG12864B.print_string_16_xy(5,48,"8*16/16*16 FONT");//显示内容
   delay(3000);
   RSCG12864B.clear();
   RSCG12864B.print_string_16_xy(0,0,f1);//定义f1起始坐标0,0
   RSCG12864B.print_string_16_xy(0,16,f2);//定义f2起始坐标0,16
   RSCG12864B.print_string_16_xy(0,32,f3);
   RSCG12864B.draw_rectangle(0,50,127,63);
   for(i=2;i<=125;i++)
   {
     RSCG12864B.draw_fill_rectangle(2,52,i,61);
     delay(100);
   }
   delay(3000);
}

arduinoUno连接发射模块与接收模块跟显示屏说明相关推荐

  1. 如何在arduino上使用315 mhz的发射模块和接收模块P1

    如何在arduino上使用315 mhz的发射模块和接收模块P1 背景:之前在网上买了一套315mhz的模块,我是准备制作一个RF设备的,可以嗅探到315mhz的无线电波然后保存下来,通过处理无线电波 ...

  2. 笔记本电脑无法连接无法检测到第二显示屏

    笔记本电脑无法连接无法检测到第二显示屏 1.   首先确保笔记本和第二显示器物理上是连接的,VGA或者hdmi 2.   确保笔记本电脑显卡驱动安装正确 3.  设置外接的第二显示器,我这里已三星显示 ...

  3. 计算机与电视如何通过网络连接,笔记本怎么连电视显示屏,电脑通过wifi连接电视图解...

    电脑和投影/电视都是我们日常办公生活中所需的东西,两者有各自的特点和用处.但是当你需要使用电视或投屏大屏来观看画面时,你知道如何连接电脑和投影/电视吗?把电脑上的内容显示到投影仪或电视上,只需要文件共 ...

  4. easyui 控制某列显示不显示_baogaiMCU控制OLED显示屏

    给大介绍一下baogaiMCU的如何连接I2C接口的OLED显示屏.OLED显示屏是我觉得非常酷的一个外设,发光的像素点看着非常舒服. 而且主任推荐的这两款OLED屏幕是I2C接口的除去正负电源线以外 ...

  5. 教学转用计算机,一种计算机教学用旋转显示屏的制作方法

    本实用新型涉及计算机显示屏技术领域,尤其涉及一种计算机教学用旋转显示屏. 背景技术: 电脑显示屏作为电脑必不可缺的部件,是电脑技术实现的必备部件,用来显示图像.视频等内容,使人们直观的接触电脑并进行操 ...

  6. 笔记本电脑连接显示器如何让笔记本电脑单纯作为一台主机进行使用/笔记本连接显示器以后只需要显示器进行显示的操作! 2021/1/16

    1 首先使用数据线进行连接显示屏,连接好以后,在显示屏中显示和笔记本相同的界面时. 2 win10系统下面 最右下角的对话框打开,可以看见一系列的选项,如下图所示: 点击投影就可以. 3 点击进入投影 ...

  7. 兄弟1218无线打印服务器错误,兄弟hl-1218w打印机无线连接方法_兄弟hl-1218w打印机无线怎么连接-硬件之家...

    兄弟hl-1218w打印机无线怎么连接呢?想要我们的机器正常工作且发挥最大功效,连接网络是必然的.可是具体该如何操作呢?想必还有很多的小伙伴还不会整呢吧!今日小编就来为大家介绍一下详细的操作流程,一起 ...

  8. 电动车断码屏为什么更适宜选用LCD显示屏

    近些年LCD显示屏屏的应用贯穿手机平板电脑.智能POS以及智能机器人等多项不同的产品中.它的触摸方式.亮度以及视角相较之前都有了新的升级, 如此一来LCD显示屏的传输性能便能获得良好提升,现在就电动车 ...

  9. LED显示屏二次开发接口的设计方案

    引言 在LED 显示屏工程应用中,有单块显示屏项目,但更多的是多块显示屏项目.对于单块显示屏,直接使用厂商配置的控制软件就满足要求了:但对于多块显示屏,尤其是系统集成项目,厂商配置的控制软件就很难满足 ...

最新文章

  1. Android自定义ListView的Item无法响应OnItemClick的解决办法
  2. python androidhelper 语音识字_Android语音播报、后台播报、语音识别
  3. NR 5G SA注册流程
  4. php 打印对象到文件,php实现将数组或对象写入到文件的方法小结【三种方法】...
  5. 如何给开源项目提过 PR 呢?其实很简单
  6. C语言试题十七之用来求数组的最大元素在数组中的下标并存放在k所指的储存单元中
  7. mysql 递归实现树形_Mysql实现树形递归查询
  8. 递归函数合式分解python_零基础学python-18.2 递归函数与分解递归函数的执行步骤
  9. java w3c解析xml乱码_下载xml 中文乱码
  10. 安装程序Repack攻略之MSI篇
  11. 驱动上下游高效协同,跨境B2B电商平台如何释放LED产业供应链核心价值
  12. 3D数学 AABB(轴对齐矩形边界框)
  13. 秦九韶算法的matlab表示,1.3.2秦九韶算法
  14. 用JS搞了一个自动翻译,从此不再头疼看英文书了
  15. IDEA 使用ctrl + alt + 方向键无法返回上一步解决办法
  16. 【每周一库】- teloxide (电报群机器人)
  17. 巨杉数据库荣获2021年度广州创新力大奖
  18. I。quadratic equation 山东第八届省赛
  19. 课件(Part 1, PJ)
  20. switch-case编写分段函数

热门文章

  1. cocos2dx基础篇——音乐音效SimpleAudioEngine
  2. 蠕动泵的流量如何计算?
  3. 软件测试人员到底需不需要懂代码,我来告诉你
  4. UnsupportedEncodingException(转码异常)你可能忽略的地方都讲啦
  5. hdu3001(状态压缩dp)
  6. 22款奔驰S450L升级主动氛围灯,百般色彩,万般精彩
  7. 高并发分布式下生成全局ID的几种方法
  8. 【译】CSS 十六进制颜色揭秘
  9. 【小程序】了解JSON配置文件的作用
  10. 【两周快速入门pr】五、生活化vlog——你第一个vlog小视频(附相机推荐)