没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
//左右电机分别连接到L298N的输出OUT口
//用D5 D6 D7 D8分别连接L298N的驱动接口,IN1 IN2 IN3 IN4
#define BLINKER_WIFI
#include <Blinker.h>
char auth[] = "BLINKER CODE";
char ssid[] = "WIFI NAME";
char pswd[] = "WIFI PASSWORD";
// 新建组件对象
BlinkerButton forward("btn-f");
BlinkerButton back("btn-b");
BlinkerButton right1("btn-r");
BlinkerButton left1("btn-l");
BlinkerButton left2("btn-ll");
BlinkerButton right2("btn-rr");
int counter = 0;
#define L_DIR_PIN D5
#define L_PWM_PIN D6
#define R_DIR_PIN D7
#define R_PWM_PIN D8
#define TIME_TAP 100
void blinker_car_init()
{
pinMode(L_DIR_PIN, OUTPUT);
pinMode(L_PWM_PIN, OUTPUT);
pinMode(R_DIR_PIN, OUTPUT);
pinMode(R_PWM_PIN, OUTPUT);
pinMode(LED0_PIN, OUTPUT);
pinMode(LED1_PIN, OUTPUT);
digitalWrite(L_DIR_PIN, LOW);
digitalWrite(L_PWM_PIN, LOW);
digitalWrite(R_DIR_PIN, LOW);
digitalWrite(R_PWM_PIN, LOW);
digitalWrite(LED0_PIN, LOW);
digitalWrite(LED1_PIN, LOW);
}
// 按下按键即会执行该函数
void forward_callback(const String & state) {
BLINKER_LOG("get button state: ", state);
if(state=="tap"){
digitalWrite(L_DIR_PIN,HIGH);
digitalWrite(R_DIR_PIN,HIGH);
// digitalWrite(LED0_PIN,HIGH);
delay(TIME_TAP);
digitalWrite(L_DIR_PIN,LOW);
digitalWrite(R_DIR_PIN,LOW);
// digitalWrite(LED0_PIN,LOW);
}
if(state=="press"){
digitalWrite(L_DIR_PIN,HIGH);
digitalWrite(R_DIR_PIN,HIGH);
// digitalWrite(LED0_PIN,HIGH);
pinMode(L_DIR_PIN, OUTPUT);
pinMode(L_PWM_PIN, OUTPUT);
pinMode(R_DIR_PIN, OUTPUT);
pinMode(R_PWM_PIN, OUTPUT);
pinMode(LED0_PIN, OUTPUT);
pinMode(LED1_PIN, OUTPUT);
digitalWrite(L_DIR_PIN, LOW);
digitalWrite(L_PWM_PIN, LOW);
digitalWrite(R_DIR_PIN, LOW);
digitalWrite(R_PWM_PIN, LOW);
digitalWrite(LED0_PIN, LOW);
digitalWrite(LED1_PIN, LOW);
}
// 按下按键即会执行该函数
void forward_callback(const String & state) {
BLINKER_LOG("get button state: ", state);
if(state=="tap"){
digitalWrite(L_DIR_PIN,HIGH);
digitalWrite(R_DIR_PIN,HIGH);
// digitalWrite(LED0_PIN,HIGH);
delay(TIME_TAP);
digitalWrite(L_DIR_PIN,LOW);
digitalWrite(R_DIR_PIN,LOW);
// digitalWrite(LED0_PIN,LOW);
}
if(state=="press"){
digitalWrite(L_DIR_PIN,HIGH);
digitalWrite(R_DIR_PIN,HIGH);
// digitalWrite(LED0_PIN,HIGH);
剩余6页未读,继续阅读
资源评论
sparrow_s
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功