6990浏览
查看: 6990|回复: 5

[项目] 你喝过鸡尾酒么?是自己调制的么?——鸡尾酒交互伞arduino

[复制链接]
你喝过鸡尾酒么?是自己调制的么?我没有喝过,但是做了一个鸡尾酒主题交互伞?喜欢么?想自己试一试不?可以私信我要源代码哦。对了,在此声明,此分享不是商业作品,非成套售卖品,感兴趣的可以私信我或者留邮箱等联系方式分享更多细节和资料,然后自己动手做一个。
视频放不上来。。。。。。。。。。。先给几张图片吧
你喝过鸡尾酒么?是自己调制的么?——鸡尾酒交互伞arduino图1
你喝过鸡尾酒么?是自己调制的么?——鸡尾酒交互伞arduino图2
你喝过鸡尾酒么?是自己调制的么?——鸡尾酒交互伞arduino图3
你喝过鸡尾酒么?是自己调制的么?——鸡尾酒交互伞arduino图4
[mw_shl_code=applescript,true]#include <SPI.h>
#include <SD.h>

#include "LcDef.h"

#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>

#include <LiquidCrystal.h>
LiquidCrystal lcd(4, 6, 9, 11, 12, 13);

File myFile;
Adafruit_PWMServoDriver pwm1 = Adafruit_PWMServoDriver(0x40);
Adafruit_PWMServoDriver pwm2 = Adafruit_PWMServoDriver(0x41);
Adafruit_PWMServoDriver pwm3 = Adafruit_PWMServoDriver(0x42);
Adafruit_PWMServoDriver pwm4 = Adafruit_PWMServoDriver(0x43);
Adafruit_PWMServoDriver pwm5 = Adafruit_PWMServoDriver(0x44);
Adafruit_PWMServoDriver pwm6 = Adafruit_PWMServoDriver(0x45);
Adafruit_PWMServoDriver pwm7 = Adafruit_PWMServoDriver(0x46);
Adafruit_PWMServoDriver pwm8 = Adafruit_PWMServoDriver(0x47);
Adafruit_PWMServoDriver pwm9 = Adafruit_PWMServoDriver(0x48);
Adafruit_PWMServoDriver pwm10 = Adafruit_PWMServoDriver(0x49);

Adafruit_PWMServoDriver servoligne[10] {pwm10,pwm9,pwm8,pwm7,pwm6,pwm5,pwm4,pwm3,pwm2,pwm1};
int degremin=40;
int degremax=120;
int valeurmax=map(degremax,0,180,150,550);
int valeurmin=map(degremin,0,180,150,550);
int tabvaleurmin[10][16];
int tabvaleurmax[10][16];

int angleconsigne=degremin;

#define   bouton1on  (!digitalRead(24))
#define   bouton2on  (!digitalRead(26))
#define   bouton3on  (!digitalRead(28))
#define   bouton4on  (!digitalRead(30))
byte bouton1onprevious=0;
byte bouton2onprevious=0;
byte bouton3onprevious=0;
byte bouton4onprevious=0;
int valeurbouton1=0;
int valeurbouton2=0;
int valeurbouton3=0;
int valeurbouton4=0;
byte ausuivant=0;

int prochainecol=0;
int angle[10 ] [ 16];
void setup()

{

pinMode(24,INPUT_PULLUP);
pinMode(26,INPUT_PULLUP);
pinMode(28,INPUT_PULLUP);
pinMode(30,INPUT_PULLUP);



for (int x=0;x<=9;x++)
     {
servoligne[x].begin();
servoligne[x].setPWMFreq(60);
     }

lcd.begin(16, 2);

Serial.begin(9600);
delay(1000);

randomSeed(analogRead(0));

for(int y=0;y<=9; y++) {
   for( int x=0;x<=15;x++) {
tabvaleurmin[y][x]=150;
tabvaleurmax[y][x]=550;  
}
}

  Serial.print("Initializing SD card...");//  
lcdaffiche("Initializing SD card...","");                  
if (!SD.begin(53)) {//                                         *                                      
    Serial.println("initialization failed!");//
    lcdaffiche("carte SD pas OK","");   
    delay(4000);         
    //return;//                                                   *                                 
  }//  
  else{//*                                            
  Serial.println("initialization done.");//  
   lcdaffiche("carte SD OK","");
   delay(4000);                  




lecturecartesd("tabmin.txt",tabvaleurmin);
lecturecartesd("tabmax.txt",tabvaleurmax);

  }

}

void loop()
{  


reglage();
menu();
balle();
eclosion();
propagation();
mouvementsynchrone();
mouvementsinusoidal();
mouvementsinusimage();
lettre("HELLO[[[");





if(quelboutonpese()==4){menu();}


}[/mw_shl_code]

xsZOcY9f  学徒

发表于 2019-4-12 11:17:42

你那鸡尾酒动起来是什么样的,哪能看到视频,我倒一直想做一个能动态控制的矩阵
回复

使用道具 举报

910165600  学徒

发表于 2019-11-3 15:45:46

910165600@qq.com,十分感谢 辛苦了
回复

使用道具 举报

gada888  版主

发表于 2019-11-21 18:43:31

构思精巧
回复

使用道具 举报

机器人2048  见习技师

发表于 2020-4-14 17:01:34

太棒了,非常想做一个。 求大神分享资料  感谢感谢549260623@qq.com
回复

使用道具 举报

 初级技匠

发表于 2022-4-20 10:19:56

代码要整理一下
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail