萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 2769|回复: 0

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

[复制链接]
发表于 2019-4-10 05:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
你喝过鸡尾酒么?是自己调制的么?我没有喝过,但是做了一个鸡尾酒主题交互伞?喜欢么?想自己试一试不?可以私信我要源代码哦。对了,在此声明,此分享不是商业作品,非成套售卖品,感兴趣的可以私信我或者留邮箱等联系方式分享更多细节和资料,然后自己动手做一个。
视频放不上来。。。。。。。。。。。先给几张图片吧




  1. #include <SPI.h>
  2. #include <SD.h>

  3. #include "LcDef.h"

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

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

  8. File myFile;
  9. Adafruit_PWMServoDriver pwm1 = Adafruit_PWMServoDriver(0x40);
  10. Adafruit_PWMServoDriver pwm2 = Adafruit_PWMServoDriver(0x41);
  11. Adafruit_PWMServoDriver pwm3 = Adafruit_PWMServoDriver(0x42);
  12. Adafruit_PWMServoDriver pwm4 = Adafruit_PWMServoDriver(0x43);
  13. Adafruit_PWMServoDriver pwm5 = Adafruit_PWMServoDriver(0x44);
  14. Adafruit_PWMServoDriver pwm6 = Adafruit_PWMServoDriver(0x45);
  15. Adafruit_PWMServoDriver pwm7 = Adafruit_PWMServoDriver(0x46);
  16. Adafruit_PWMServoDriver pwm8 = Adafruit_PWMServoDriver(0x47);
  17. Adafruit_PWMServoDriver pwm9 = Adafruit_PWMServoDriver(0x48);
  18. Adafruit_PWMServoDriver pwm10 = Adafruit_PWMServoDriver(0x49);

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

  26. int angleconsigne=degremin;

  27. #define   bouton1on  (!digitalRead(24))
  28. #define   bouton2on  (!digitalRead(26))
  29. #define   bouton3on  (!digitalRead(28))
  30. #define   bouton4on  (!digitalRead(30))
  31. byte bouton1onprevious=0;
  32. byte bouton2onprevious=0;
  33. byte bouton3onprevious=0;
  34. byte bouton4onprevious=0;
  35. int valeurbouton1=0;
  36. int valeurbouton2=0;
  37. int valeurbouton3=0;
  38. int valeurbouton4=0;
  39. byte ausuivant=0;

  40. int prochainecol=0;
  41. int angle[10 ] [ 16];
  42. void setup()

  43. {

  44. pinMode(24,INPUT_PULLUP);
  45. pinMode(26,INPUT_PULLUP);
  46. pinMode(28,INPUT_PULLUP);
  47. pinMode(30,INPUT_PULLUP);



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

  53. lcd.begin(16, 2);

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

  56. randomSeed(analogRead(0));

  57. for(int y=0;y<=9; y++) {
  58.    for( int x=0;x<=15;x++) {
  59. tabvaleurmin[y][x]=150;
  60. tabvaleurmax[y][x]=550;  
  61. }
  62. }

  63.   Serial.print("Initializing SD card...");//  
  64. lcdaffiche("Initializing SD card...","");                  
  65. if (!SD.begin(53)) {//                                         *                                      
  66.     Serial.println("initialization failed!");//
  67.     lcdaffiche("carte SD pas OK","");   
  68.     delay(4000);         
  69.     //return;//                                                   *                                 
  70.   }//  
  71.   else{//*                                            
  72.   Serial.println("initialization done.");//  
  73.    lcdaffiche("carte SD OK","");
  74.    delay(4000);                  




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

  77.   }

  78. }

  79. void loop()
  80. {  


  81. reglage();
  82. menu();
  83. balle();
  84. eclosion();
  85. propagation();
  86. mouvementsynchrone();
  87. mouvementsinusoidal();
  88. mouvementsinusimage();
  89. lettre("HELLO[[[");





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


  91. }
复制代码


Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-4-16 14:26 , Processed in 0.052013 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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