_SKU_DFR0258_RS232扩展板_RS232_Shield - jimaobian/DFRobotWikiCn GitHub Wiki

RS232 Shield V1.0

简介

  • RS232扩展板是专为Arduino控制器设计的,可方便的将串口转换为RS232接口。
  • 板上自带DB9接口(母头),可方便的连接各种RS232接口设备,并且板上自带RS232排针,方便您的连线与调试。
  • 扩展板具备焊接区域,方便您的DIY设计,充分利用扩展板上的空间。
  • 板子带有运行/编程模式开关,拨到OFF处时,给Arduino主控器烧写程序,拨到ON处时,扩展板正常使用。
  • 沉金工艺,既美观,又保证PCB质量。长脚镀金排针,接触良好,适应各种Arduino主控设备。

产品参数

  • 模块电源:+5V
  • 模块尺寸:55mmx53mm
  • 引出16个数字IO口(含一个I2C接口)
  • 引出6个模拟IO口及电源
  • 运行/编程模式开关
  • 收发指示灯
  • DB9接口(母头)、RS232排针
  • 可焊接区域
  • 复位开关

应用

  • RS232通讯

引脚说明

RS232-CH2.png

DB9母头接口定义
2号脚 TXD
3号脚 RXD
5号脚 GND
运行/编程模式开关
OFF 为Arduino控制器下载程序
ON 将Arduino控制器的串口转化为RS232接口

使用教程

连线图

将RS232扩展板插在您的Arduino控制器上,然后把USB-RS232转换器的DB9公头和RS232扩展板的DB9母头连接,然后下载以下实例代码。

注意:下载代码时,运行/编程模式开关必须打到OFF处,否则会导致下载失败,下载完成后打到ON处,扩展板才能正常使用。

DSC0037.JPG

示例代码

/*
# This sample codes is for testing the RS232 shiled.
# Editor : YouYou
# Date   : 2013.9.25
# Ver    : 0.1
# Product: RS232 shield
# SKU    : DFR0259
*/
int led = 13;    //定义LED所在灯管脚
void setup()
{
  Serial.begin(9600);    //初始化串口
  pinMode(led,OUTPUT);
}
void loop()
{
  int temp;    //串口数据临时缓存
  if(Serial.available())    //如果串口接收到数据了
  {
    temp=Serial.read();    //暂存接收到的数据
     if(temp=='V'){
      digitalWrite(led,1-digitalRead(led));    //如果接收到的数据是字符“V”,则改变LED灯的状态
    Serial.println("OK");    //回复OK,表示收到了字符“V”,并改变了LED的状态
     }
  }
}

结果

20130924141707.jpg 打开串口调试助手,找到USB-RS232转换器对应的串口,发送字符“V”,可以看到LED灯状态会改变,并且回复“OK”。

疑难解答

更多问题及有趣的应用,请访问论坛

更多

File:nextredirectltr.pngDFRobot商城购买链接