《Arduino开发实战指南:机器人卷》一3.6 编程原理与示例程序

简介:
+关注继续查看

本节书摘来华章计算机《Arduino开发实战指南:机器人卷》一书中的第3章 ,第3.6节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.6 编程原理与示例程序

1.搭建硬件

  • Arduino Uno板 1块
  • L298N模块 1块
  • 1∶48直流减速电机 2个
  • 杜邦线 若干

2.示例程序
根据图3.12所示直流电机驱动电路,编写程序以实现双路电机顺时针加速10秒,然后反转减速10秒,并循环交替上述过程。其中,Arduino Uno板与L298N模块的接线情况如
image

Arduino Uno驱动L298N控制直流电机正、反转示例程序清单如下:

#define IN1 3
#define IN2 4
#define IN3 6
#define IN4 7
#define  PWMA 10 
#define  PWMB 11
void setup()
{pinMode(IN1,OUTPUT);
 pinMode(IN2,OUTPUT);
 pinMode(IN3,OUTPUT);
 pinMode(IN4,OUTPUT);
}
void loop()
{ 
int i;
   for(i=0;i<=255;i++)
       { 
          digitalWrite(IN1,HIGH);
          digitalWrite(IN2,LOW); 
          analogWrite(PWMA,i);        // 写入电机1速度值
          digitalWrite(IN3,HIGH);
          digitalWrite(IN4,LOW);  
          analogWrite(PWMB,i);        // 写入电机2速度值
          delay(40);
       }
  analogWrite(PWMA,0);            // 停转
  analogWrite(PWMB,0);            // 停转
  delay(2000); // 停转2秒
    for(i=0;i<=255;i++)
       {  digitalWrite(IN1,LOW);        // 改变电机转向
          digitalWrite(IN2,HIGH);    // 改变电机转向
          analogWrite(PWMA,i);        // 写入电机1速度值
          digitalWrite(IN3,LOW);
          digitalWrite(IN4,HIGH);
          analogWrite(PWMB,i);        // 写入电机2速度值
          delay(40);      
        }
}
相关文章
|
10月前
|
JSON 机器人 大数据
现货量化交易机器人开发原理丨现货量化交易机器人系统开发(开发案例及源码)
 For quantitative trading,the most important thing is the establishment of models.Generally speaking,it is to use modern statistics and mathematical methods,use computer technology to find laws that can bring excess returns from massive historical data to formulate strategies,and use mathematical mo
|
人工智能 机器人 大数据
电销机器人工作的原理——源代码搭建系统
随着人工智能的普及,博主从事多年AI技术,外呼中心搭建,需要演示站或技术支持联系博主。AI已经渗透到各行各业,智能电话机器人就是充分的利用了人工智能语音识别技术和大数据的精准分析定位,完全是对传统模式是一次颠覆性的变化,是智能化的人海战术还是时代化的“人工+智能语音”的一种方式,智能电话机器人是企业的福音!帮企业降低成本,提高工作效率,提升公司业绩!
|
人工智能 机器人
《仿人机器人原理与实战》一导读
本书以人体为讨论对象,采用一种独特而有趣的视角来学习嵌入式系统、机器人学和电子学。诚然,爬行机器人和地毯清洁机器人是非常酷的实验平台,但是它们多半是冷冰冰的、毫无生气的机器。反之,人类拥有复杂的神经反射,包括根据压力调节心跳频率和根据环境光线强度调节瞳孔大小等。
1684 0
|
机器人
《仿人机器人原理与实战》一3.7 动态平衡搜索关键词
本节书摘来华章计算机《仿人机器人原理与实战》一书中的第3章 ,第3.7节,作者布莱恩·伯杰伦(Bryan Bergeron) 托马斯B. 塔尔博特(Thomas B. Talbot) 王伟 魏洪兴 刘斐 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1167 0
|
机器人 容器
《仿人机器人原理与实战》一3.6 热平衡“小魔怪”
本节书摘来华章计算机《仿人机器人原理与实战》一书中的第3章 ,第3.6节,作者布莱恩·伯杰伦(Bryan Bergeron) 托马斯B. 塔尔博特(Thomas B. Talbot) 王伟 魏洪兴 刘斐 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1360 0
|
机器人
《仿人机器人原理与实战》一3.5 附加项目:电加热板的PID控制
本节书摘来华章计算机《仿人机器人原理与实战》一书中的第3章 ,第3.5节,作者布莱恩·伯杰伦(Bryan Bergeron) 托马斯B. 塔尔博特(Thomas B. Talbot) 王伟 魏洪兴 刘斐 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1467 0
热门文章
最新文章
推荐文章
更多