<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=Microduino-Robot</id>
		<title>Microduino-Robot - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=Microduino-Robot"/>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino-Robot&amp;action=history"/>
		<updated>2026-06-06T03:13:58Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=Microduino-Robot&amp;diff=6988&amp;oldid=prev</id>
		<title>1304410487@qq.com：Created page with &quot;{{Language|Microduino-Robot/zh}} {| style=&quot;width: 800px;&quot;  Microduino- Robot  Microduino-ROBOT, as a robot control board,...&quot;</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino-Robot&amp;diff=6988&amp;oldid=prev"/>
				<updated>2015-01-05T03:32:18Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Language|Microduino-Robot/zh}} {| style=&amp;quot;width: 800px;&amp;quot;  &lt;a href=&quot;/index.php/%E6%96%87%E4%BB%B6:Microduino-Robot-rect.jpg&quot; title=&quot;文件:Microduino-Robot-rect.jpg&quot;&gt;400px|thumb|right|Microduino- Robot&lt;/a&gt;  Microduino-ROBOT, as a robot control board,...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Language|Microduino-Robot/zh}}&lt;br /&gt;
{| style=&amp;quot;width: 800px;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File: Microduino-Robot-rect.jpg|400px|thumb|right|Microduino- Robot]]&lt;br /&gt;
&lt;br /&gt;
Microduino-ROBOT, as a robot control board, is used together with [[Microduino-Core+]], [[Microduino-Motor]] and [[Microduino-Stepper]]. With onboard sensor interface, users can introduce various sensors to achieve different function.  &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Feature==&lt;br /&gt;
*Two motor drive interfaces, capable of driving two stepmotor or four DC motors.&lt;br /&gt;
*Rich sensor interfaces, easy for extension. &lt;br /&gt;
*5V and 3.3V battery management.  &lt;br /&gt;
*Upin27 base board, capable of connecting more Microduino modules.   &lt;br /&gt;
*Small size: 46.99mm*40.64mm&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
*Electrical&lt;br /&gt;
**5V stabilivolt: Adopt LM2674 voltage reduction scheme.  &lt;br /&gt;
**3.3V stabilivolt: AMS1117 voltage reduction scheme. &lt;br /&gt;
**Please make sure power source within 5V-9V.  &lt;br /&gt;
**Power switch &lt;br /&gt;
*Motor drive &lt;br /&gt;
**M.A:D7,D5,D8,D6(suitable for Core and PWM speed adjustment)&lt;br /&gt;
**M.B:D19,D23,D18,D22(suitable for Core+ and PWM speed adjustment)&lt;br /&gt;
*Nine onboard sensor interfaces   &lt;br /&gt;
*Onboard LED light connected to D4  &lt;br /&gt;
*Onboard reset key &lt;br /&gt;
[[file:Microduino-Robot_Rule1.JPG|thumb|600px|center]]&lt;br /&gt;
[[file:Microduino-Robot_Rule2.JPG|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
==Document==&lt;br /&gt;
*Chip：'''[[File: LM2674.pdf]]'''&lt;br /&gt;
==Development==&lt;br /&gt;
*For DC motor drive, please refer to：[[Microduino-Motor]]：&lt;br /&gt;
Program examples: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//=========M.A=============//&lt;br /&gt;
int mic_left_A = 7;&lt;br /&gt;
int mic_right_A = 5;&lt;br /&gt;
int mic_head_A = 8;&lt;br /&gt;
int mic_back_A = 6;&lt;br /&gt;
//=========M.B=============//&lt;br /&gt;
/*&lt;br /&gt;
int mic_left_B = 22;&lt;br /&gt;
 int mic_right_B =18;&lt;br /&gt;
 int mic_head_B = 23;&lt;br /&gt;
 int mic_back_B = 19;&lt;br /&gt;
 */&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(mic_left_A,OUTPUT);&lt;br /&gt;
  pinMode(mic_right_A,OUTPUT);&lt;br /&gt;
  pinMode(mic_head_A,OUTPUT);&lt;br /&gt;
  pinMode(mic_back_A,OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  head();&lt;br /&gt;
  delay(1500);&lt;br /&gt;
  back();&lt;br /&gt;
  delay(1500);&lt;br /&gt;
  left();&lt;br /&gt;
  delay(1500);&lt;br /&gt;
  right();&lt;br /&gt;
  delay(1500);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void head()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(mic_left_A,LOW);&lt;br /&gt;
  digitalWrite(mic_right_A,HIGH);&lt;br /&gt;
  digitalWrite(mic_head_A,HIGH);&lt;br /&gt;
  digitalWrite(mic_back_A,LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void left()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(mic_left_A,HIGH);&lt;br /&gt;
  digitalWrite(mic_right_A,LOW);&lt;br /&gt;
  digitalWrite(mic_head_A,HIGH);&lt;br /&gt;
  digitalWrite(mic_back_A,LOW  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void right()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(mic_left_A,LOW);&lt;br /&gt;
  digitalWrite(mic_right_A,HIGH);&lt;br /&gt;
  digitalWrite(mic_head_A,LOW);&lt;br /&gt;
  digitalWrite(mic_back_A,HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void back()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(mic_left_A,HIGH);&lt;br /&gt;
  digitalWrite(mic_right_A,LOW);&lt;br /&gt;
  digitalWrite(mic_head_A,LOW);&lt;br /&gt;
  digitalWrite(mic_back_A,HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void stoop()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(mic_left_A,LOW);&lt;br /&gt;
  digitalWrite(mic_right_A,LOW);&lt;br /&gt;
  digitalWrite(mic_head_A,LOW);&lt;br /&gt;
  digitalWrite(mic_back_A,LOW);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*For stepmotor drive, please refer to: [[Microduino-Stepper]]&lt;br /&gt;
Program example：&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;AccelStepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const int ENPin_A =8  ;      // the number of the LED pin&lt;br /&gt;
const int ENPin_B =23  ;      // the number of the LED pin&lt;br /&gt;
&lt;br /&gt;
int motorSpeed = 9600; //maximum steps per second (about 3rps / at 16 microsteps)&lt;br /&gt;
int motorAccel = 80000; //steps/second/second to accelerate&lt;br /&gt;
&lt;br /&gt;
int motorDirPin_A = 5; //digital pin 5&lt;br /&gt;
int motorStepPin_A = 7; //digital pin 7&lt;br /&gt;
int motorDirPin_B = 18; //digital pin 5&lt;br /&gt;
int motorStepPin_B = 22; //digital pin 7&lt;br /&gt;
&lt;br /&gt;
//set up the accelStepper intance&lt;br /&gt;
//the &amp;quot;1&amp;quot; tells it we are using a driver&lt;br /&gt;
AccelStepper stepper_A(1, motorStepPin_A, motorDirPin_A); &lt;br /&gt;
AccelStepper stepper_B(1, motorStepPin_B, motorDirPin_B); &lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  pinMode(ENPin_A, OUTPUT);  &lt;br /&gt;
  pinMode(ENPin_B, OUTPUT);&lt;br /&gt;
  stepper_A.setMaxSpeed(motorSpeed);&lt;br /&gt;
  stepper_A.setSpeed(motorSpeed);&lt;br /&gt;
  stepper_A.setAcceleration(motorAccel);&lt;br /&gt;
&lt;br /&gt;
  stepper_A.moveTo(3200); //move 32000 steps (should be 10 rev)&lt;br /&gt;
&lt;br /&gt;
  stepper_B.setMaxSpeed(motorSpeed);&lt;br /&gt;
  stepper_B.setSpeed(motorSpeed);&lt;br /&gt;
  stepper_B.setAcceleration(motorAccel);&lt;br /&gt;
&lt;br /&gt;
  stepper_B.moveTo(3200); //move 32000 steps (should be 10 rev)&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop(){&lt;br /&gt;
  digitalWrite(ENPin_A, LOW);&lt;br /&gt;
  digitalWrite(ENPin_B, LOW);&lt;br /&gt;
  //if stepper is at desired location&lt;br /&gt;
  if (stepper_A.distanceToGo() == 0){&lt;br /&gt;
    //go the other way the same amount of steps&lt;br /&gt;
    //so if current position is 400 steps out, go position -400&lt;br /&gt;
    stepper_A.moveTo(-stepper_A.currentPosition()); &lt;br /&gt;
  }&lt;br /&gt;
  //these must be called as often as possible to ensure smooth operation&lt;br /&gt;
  //any delay will cause jerky motion&lt;br /&gt;
  stepper_A.run();&lt;br /&gt;
&lt;br /&gt;
  if (stepper_B.distanceToGo() == 0){&lt;br /&gt;
    //go the other way the same amount of steps&lt;br /&gt;
    //so if current position is 400 steps out, go position -400&lt;br /&gt;
    stepper_B.moveTo(-stepper_B.currentPosition()); &lt;br /&gt;
  }&lt;br /&gt;
  //these must be called as often as possible to ensure smooth operation&lt;br /&gt;
  //any delay will cause jerky motion&lt;br /&gt;
  stepper_B.run();&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Application==&lt;br /&gt;
==='''[[Microduino-Joypad Self-balance Robot Kit]]'''===&lt;br /&gt;
&lt;br /&gt;
==='''[[BOXZ_mini Robot]]'''===&lt;br /&gt;
&lt;br /&gt;
==Purchase==&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
==Pictures==&lt;br /&gt;
&lt;br /&gt;
*Front&lt;br /&gt;
 [[file:Microduino-Robot-F.JPG|thumb|600px|center]]&lt;br /&gt;
*Back&lt;br /&gt;
[[file:Microduino-Robot-b.JPG|thumb|600px|center]]&lt;br /&gt;
==Video==&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>1304410487@qq.com</name></author>	</entry>

	</feed>