极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 22745|回复: 2

DIY Arduino X-Y平面画图机

[复制链接]
发表于 2019-12-4 20:26:23 | 显示全部楼层 |阅读模式
DIY Arduino X-Y平面运动机械

硬件: 1.Arduino UNO x1
2.两个舵机 x2
3.大圆齿轮 x2
4.其它塑料组件

成品图:

代码:

#include <Stepper.h>
#include <Servo.h>
Servo myservo1;  
Servo myservo2;
int pos1 =0;
int pos2 =0;
#define JDQ1  4                      //激光头继电器
#define LED1  5                       //LED灯

void setup() {
Serial.begin(9600);                   //串口
pinMode(JDQ1,OUTPUT);
pinMode(LED1,OUTPUT);
myservo1.attach(2);
myservo1.write(1);  
myservo2.attach(3);
myservo2.write(1);
}

void loop() {
//横向单动-伸展
for(pos1=1;pos1<120;pos1 +=1){
  myservo1.write(pos1);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);
  }
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//纵向单动-伸展
for(pos2=1;pos2<120;pos2 +=1){
  myservo2.write(pos2);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);
  }
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//横向单动-缩回
for(pos1=120;pos1>=1;pos1 -=1){
  myservo1.write(pos1);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);
  }
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//纵向单动-缩回
for(pos2=120;pos2>=1;pos2 -=1){
  myservo2.write(pos2);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);}
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//横向纵向联动-伸展
for(pos1=1;pos1<120;pos1 +=1){
  myservo1.write(pos1);
  myservo2.write(pos1);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);
  }
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//横向纵向联动-缩回
for(pos1=120;pos1>=1;pos1 -=1){
  myservo1.write(pos1);
  myservo2.write(pos1);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);}
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//
}
视频:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2020-1-16 22:48:19 | 显示全部楼层
我支持。视频直接贴链接更好,不要嵌入
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 00:36 , Processed in 0.046260 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表