{
"pages": [
"startPage/startpage",
"sliderCtrl/sliderctrl"
],
"window": {
"navigationBarBackgroundColor": "#4b0963",
"navigationBarTitleText": "wasdylb",
"navigationBarTextStyle": "white",
"disableScroll": true
},
"sitemapLocation": "sitemap.json"
}
.title {
color: #731496; /*文本颜色*/
text-align: center;/*文本居中*/
margin-top: 20px; /*内边距顶端距离*/
}
.line {
margin-top: 20px; /*内边距顶端距离*/
width: 100%; /*线宽*/
height: 1rpx; /*线高*/
background: #731496; /*线的颜色*/
}
<view class='title'>
<text>滑动条控制mCookie设备</text>
<view class="line"></view>
</view>
<view class='objective'>
<text>
点击面中的开始按钮跳转到第二个页面,然后靠近进行蓝牙连接,蓝牙连接成功后可通过滑动条控件向mCookie设备发送数据,mCookie蓝牙模块收到数据后控制灯的亮度。
</text>
</view>
.weui-btn {
margin-top:20px; /*内边距顶端距离*/
width: 90%; /*宽*/
height: 100rpx; /*高*/
border-radius: 20rpx;/*倒角*/
text-align: center; /*文本居中*/
background-color: #674498;/*背景颜色*/
color: #fff; /*文本颜色*/
}
.other-button-hover {
background-color: #731496; /*点击后的颜色*/
}
<view>
<button class='weui-btn' hover-class='other-button-hover' bindtap='sendData'>开始</button>
</view>
sendData: function () {
wx.navigateTo({ url: "../sliderCtrl/sliderctrl" })
},
Page({
/**
* 按钮点击函数-点击后跳转到第二个页面
*/
sendData: function () {
wx.navigateTo({ url: "../sliderCtrl/sliderctrl" })
},
})
<view class='title'>
<text>滑动条控制mCookie设备</text>
<view class='title'>
<text>滑动条控制mCookie设备</text>
<view class="line"></view>
</view>
<view class='objective'>
<text>
点击面中的开始按钮跳转到第二个页面,然后靠近进行蓝牙连接,蓝牙连接成功后可通过滑动条控件向mCookie设备发送数据,mCookie蓝牙模块收到数据后控制灯的亮度。
</text>
</view>
<view>
<button class='weui-btn' hover-class='other-button-hover' bindtap='sendData'>开始</button>
</view>
.title {
color: #731496; /*文本颜色*/
text-align: center;/*文本居中*/
margin-top: 20px; /*内边距顶端距离*/
}
.line {
margin-top: 20px; /*内边距顶端距离*/
width: 100%; /*线宽*/
height: 1rpx; /*线高*/
background: #731496; /*线的颜色*/
}
.objective {
padding-left: 25rpx; /*外边距距左边距离*/
padding-right: 25rpx;/*外边距距右边距离*/
padding-bottom: 300px;/*外边距距底边距离*/
font-size:30rpx; /*文字大小*/
}
.weui-btn {
margin-top:20px; /*内边距顶端距离*/
width: 90%; /*宽*/
height: 100rpx; /*高*/
border-radius: 20rpx;/*倒角*/
text-align: center; /*文本居中*/
background-color: #674498;/*背景颜色*/
color: #fff; /*文本颜色*/
}
.other-button-hover {
background-color: #731496; /*点击后的颜色*/
}
<view class='title'>
<text>滑动条控制mCookie设备</text>
<view class="line"></view>
</view>
<view class='image-H'>
<image class='userinfo-avatar' src='../ylb.jpg'></image>
</view>
<view class='wx_frame'>
<slider class='wx_text' activeColor="#8D1CB7" step="1" bindchange="slider" min="0" max="255" show-value/>
</view>
.title {
color: #731496;
text-align: center;
margin-top: 20px;
}
.line {
margin-top: 20px;
width: 100%;
height: 1rpx;
background: #731496;
}
.image-H {
text-align: center;
margin-top: 110px;
}
.userinfo-avatar {
width: 166rpx;
height: 166rpx;
margin: 20rpx;
border-radius: 50%;
}
.wx_frame {
margin-top: 156px;
height: 44px;
width: 100%;
background: #fff;
border: 1px solid #dadada;
}
.wx_text {
margin-top:12px;
padding-left: 20px;
}
import bleComm from '../utils/bleComm.js';
import bleComm from '../utils/bleComm.js';
Page({
onUnload: function () {
bleComm.disConnect();//断开蓝牙连接
bleComm.closeBLE(); //关闭蓝牙服务
},
onHide: function () {
bleComm.disConnect();//断开蓝牙连接
bleComm.closeBLE(); //关闭蓝牙服务
},
})
onLoad: function (options) {
wx.showLoading({
title: '靠近连接',
mask: true
})
bleComm.connectDevice().then(res => {
wx.showToast({
title: '蓝牙连接成功',
icon: 'success',
duration: 300
})
});
},
slider: function (e) {
var msg = e.detail.value;//获取滑动条的值
console.log('msg:', msg);//打印滑动条值
bleComm.writeNumberValue(msg);//蓝牙发送数据
}
import bleComm from '../utils/bleComm.js';
Page({
onUnload: function () {
bleComm.disConnect();//断开蓝牙连接
bleComm.closeBLE(); //关闭蓝牙服务
},
onHide: function () {
bleComm.disConnect();//断开蓝牙连接
bleComm.closeBLE(); //关闭蓝牙服务
},
onLoad: function (options) {
wx.showLoading({
title: '靠近连接',
mask: true
})
bleComm.connectDevice().then(res => {
wx.showToast({
title: '蓝牙连接成功',
icon: 'success',
duration: 300
})
});
},
slider: function (e) {
var msg = e.detail.value;//获取滑动条的值
console.log('msg:', msg);//打印滑动条值
bleComm.writeNumberValue(msg);//蓝牙发送数据
}
})
//#define BLEMODULE_01_9600 //old-mCookie_Bluetooth
//#define BLEMODULE_45_9600 //Microduino_BLE new-mCookie_Bluetooth
#define BLEMODULE_01_57600 //mCenter+、BleUpload
strip.setPixelColor(0, light, 0, light); //设置灯的亮度
strip.show();//显示
//#define BLEMODULE_01_9600 //old-mCookie_Bluetooth
//#define BLEMODULE_45_9600 //Microduino_BLE new-mCookie_Bluetooth
#define BLEMODULE_01_57600 //mCenter+、BleUpload
/*定义串口0接口,波特率9600的蓝牙*/
#ifdef BLEMODULE_01_9600
#define my_Serial Serial
#define UARTSPEED 9600
#endif
/*定义串口0接口,波特率57600的蓝牙*/
#ifdef BLEMODULE_01_57600
#define my_Serial Serial
#define UARTSPEED 57600
#endif
/*定义软串口(4,5)接口,波特率9600的蓝牙*/
#ifdef BLEMODULE_45_9600
#include <SoftwareSerial.h>
SoftwareSerial mySerial(4, 5);
#define my_Serial mySerial
#define UARTSPEED 9600
#endif
#include <Microduino_ColorLED.h> //引用彩灯库
ColorLED strip = ColorLED(1, 6);//接了1个灯,接D6/D7引脚
void setup()
{
my_Serial.begin(UARTSPEED);//设置蓝牙通信波特率
strip.begin();
}
void loop()
{
if (my_Serial.available() > 0) //有数据
{
uint8_t light = my_Serial.read(); //接收一位数字
strip.setPixelColor(0, light, 0, light); //设置灯的亮度
strip.show();//显示
}
}
#include <Servo.h>//调用舵机库
Servo myservo;//定义一个舵机
void setup()
{
myservo.attach(6);//初始化舵机,并定义舵机使用D6引脚
}
void loop()
{
myservo.write(90);//控制舵机转到90度位置
}
angle = map(angle, 0, 255, 0, 180);
#include <Microduino_Motor.h>
Motor MotorLeft(MOTOR0_PINA, MOTOR0_PINB);
Motor MotorRight(MOTOR1_PINA, MOTOR1_PINB);
void setup()
{
Serial.begin(115200); //串口初始化
MotorLeft.begin(); //电机MotorLeft初始化
MotorRight.begin(); //电机MotorLeft初始化
}
void loop()
{
MotorLeft.setSpeed(100); //设置电机MotorLeft速度为100
MotorRight.setSpeed(100); //设置电机MotorRight速度为100
}
杨立斌
美科
解惑
创建时间:2017/12/22
28滑动条设置