使用Arduino驱动小车前后左右行走

该代码示例展示了如何通过ESP8266实现透传,结合贝壳物联平台,使用ArduinoIDE控制YB智能小车51的前进、后退、转向等动作。设备ID和APIKEY需替换为个人实际值,程序包含设备登录、状态查询和指令处理等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步使用ESP8266 实现透传(使用的贝壳物联)

第二步使用YB智能小车51控制板

代码如下:

/*
  注意 :Arduino IDE版本请使用1.6.5-1.8.2
  ESP8266模块在接Arduino之前请确定透传稳定性,在串口查看ESP8266是否能多次收到WELCOME TO BIGIOT,
  能多次收到说明透传稳定且能自动重连。
  时间:2018.12.4
  作者:www.bigiot.net
*/

#include <aJSON.h>
//=============  此处必须修该============
String DEVICEID = "1XXX"; // 你的设备ID   ==
String  APIKEY = "d33XXXX"; //设备密码=
//=======================================

const int LED = 4;// LED正极连接针脚4
unsigned long lastCheckStatusTime = 0; //记录上次报到时间
const unsigned long postingInterval = 40000; // 每隔40秒向服务器报到一次
unsigned long checkoutTime = 0;//登出时间
int ledState = 0;

//============================亚博智能===========================
//  智能小车前进实验
//===============================================================

int Left_motor_back=9;     //左电机后退(IN1)
int Left_motor_go=5;     //左电机前进(IN2)

int Right_motor_go=6;    // 右电机前进(IN3)
int Right_motor_back=10;    // 右电机后退(IN4)

int control = 150;//PWM控制量

void setup() {
  pinMode(LED, OUTPUT);

  //初始化电机驱动IO为输出方式
  pinMode(Left_motor_go,OUTPUT); // PIN 5 (PWM)
  pinMode(Left_mo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值