====== RJ11转插针模块V2.0 ====== ===== 1. 模块概述 =====

RJ11转接模块V2.0是为了适用舵机、灯条、土壤湿度传感器、DS18B20温度棒等设计的转接模块,四通道,增强了扩展性。

{{ :wm_wiki:rj11_adapter_module_v2:pasted:20200317-103132.png }} ===== 2. 模块参数 =====

参数

/描述

工作电压

DC 5V

接口类型

RJ11

通信方式

WM单总线

转接通道数

4

模块尺寸

55mm*24mm*18.5mm(**)

===== 3. 编程指南 ===== ==== 3.1. 图形化编程指南 ====

    图形化编程指南以WeeeCode 3.0图形化软件为例,其图形化编程大同小异,区别不会很大。

模块功能

需传参数

图形化编程块举例

数字写

(3个参数)端口、插槽选择、电平状态

数字读

(2个参数)端口、插槽选择

模拟读

(2个参数)端口、插槽选择

读取DS18B20温度棒的值

(2个参数)端口、插槽选择

驱动舵机

(3个参数)端口、插槽选择、角度

驱动RGB灯条

(2个参数)端口、插槽选择、选择RGB、颜色亮度

 

图形化编程示例:

==== 3.2. 文本代码编程指南 ====

Arduino编程函数:

函数名

功能

WeAdapter (uint8_t port=0)

设置端口号

void digitalWrite(uint8_t pin,uint8_t val)

数字写

bool digitalRead(uint8_t pin)

数字读

uint8_t analogRead(uint8_t pin)

模拟读

float readTemperature(uint8_t pin)

DS18B20温度棒读温度

void write(uint8_t pin, uint8_t angle)

舵机驱动

void RGBshow(uint8_t pin, uint8_t index,uint8_t red, uint8_t green, uint8_t blue)

RGB灯条驱动

 

Arduino编程示例:

#include "WeELFMini.h" WeAdapter adapter(PORT_A); void setup() { Serial.begin(9600); } void loop() { adapter.write(1,60); adapter.RGBshow(2,0,10,10,10); Serial.println(adapter.readTemperature(3)); adapter.digitalWrite(4,HIGH); //Serial.println(adapter.digitalRead(1)); //Serial.println(adapter.analogRead(1)); delay(1000); adapter.write(1,120); adapter.RGBshow(2,0,0,0,0); Serial.println(adapter.readTemperature(3)); adapter.digitalWrite(4,LOW); delay(1000); }