Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:malinette:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
projets:malinette:accueil [2015/07/21 18:54]
resonance [La Malinette]
projets:malinette:accueil [2018/01/18 06:58]
chenjianwei [2D et 3D PRIMITIVES]
Ligne 1: Ligne 1:
 ======  La Malinette ====== ======  La Malinette ======
  
-  * Porteur du projet : [[:user:resonance:|reso-nance]] +  * Porteur du projet : [[:user:resonance:|Reso-nance numérique]]
-  * Contributeurs : [[http://reso-nance.org/malinette/fr/contribute|info contributeurs]]+
   * Date : 2012-...   * Date : 2012-...
   * Licence : GNU/GPL3   * Licence : GNU/GPL3
-  * Contexte : outil pédagogique, outil de prototypage rapide pour artistes +  * Contexte : Outil pédagogique, outil de prototypage rapide pour artistes 
-  * Fichiers : [[http://reso-nance.org/malinette/fr/download|téléchargement du logiciel]], [[http://framacalc.org/minimalinette|liste du matériel]] +  * Fichiers & infos : [[http://malinette.info|malinette.info]]
-  * URL : [[http://malinette.info|malinette.info]] +
-  * TODO : [[.:todo|To do]] +
-  * IDEES : [[.:idees|Idées]] +
-  * TODO REGLAGES v0.9 : [[.:reglages-V0.9|reglages-V0.9]] +
-=====  Description ===== +
-**La Malinette** est un kit pédagogique sous licence libre pour découvrir et apprendre à construire des systèmes interactifs. Il comprend un logiciel et du matériel électronique avec une carte électronique Arduino Roméo et un ensemble de capteurs et d'actionneurs. +
  
-{{:projets:malinette:malinette.png|}} +http://www.adidas-eqt.us.com 
-===== Changements > 0.89 ===== +http://www.nikerosheone.co.uk 
-  * source bassdrum +http://www.nikemercurial.us.com 
-  * audio-volume inlet +http://www.lebron15.net 
-  * video-motionblob ajout 3eme sortie move indique le niveau de mouvement... +http://www.balenciagashoes.us.com 
-  * video-motionstop ajout des commandes reset et depot ... +http://www.toryburchshoes.us 
-  * video-in > pix_rbga +http://www.hardenshoes.us.com 
-  * 3d-transform > video-xyz +http://www.air-max.us.com 
-  * image-in +http://www.jordanshoes.uk 
-  * teensy-in, teensy-analog-in, teesy-digital-in +http://www.adidassuperstar.us.com 
-  * add bolpipe, audio-13eq +http://www.adidasonlineshop.us.com 
-  * modif seq a 120ms, couleurs arduinos +http://www.pradasunglasses.us.org 
-  * une correction sur video-crop +http://www.adidasgazelle.us.com 
-===== Teensy ===== +http://www.mlbjerseyscheap.us 
-  * [[.:teensy4malinette:]] 12/2014+http://www.kobe-shoes.us.com 
 +http://www.kobebasketballshoes.us.com 
 +http://www.hoganoutlet.cc 
 +http://www.jordan13.us.com 
 +http://www.pandorabracelet.in.net 
 +http://www.lebron15shoes.us.com 
 +http://www.adidasstansmith.us.com 
 +http://www.adidasnmdrunner.us.com 
 +http://www.boostyeezy.us.com 
 +http://www.kobesneakers.com 
 +http://www.yeezy-shoes.us 
 +http://www.nikehuarache.co.uk 
 +http://www.outletonline-michaelkors.us.org 
 +http://www.nike-airmax90.uk 
 +http://www.linksoflondon.us.com 
 +http://www.offwhitehoodie.us.com 
 +http://www.nikerosheone.us.com 
 +http://www.adidas-tubular.us.com 
 +http://www.outletonlinekatespade.us.com 
 +http://www.nikehyperdunk2017.us.com 
 +http://www.rosherun.us.com 
 +http://www.lebron-soldier10.us.com 
 +http://www.cartierbracelet.us 
 +http://www.retro-jordans.us.com 
 +http://www.adidasyeezyshoes.us.org 
 +http://www.linksoflondonus.com 
 +http://www.michaelkors-outletsonline.us.com 
 +http://www.lacosteonlineshop.us.com 
 +http://www.nikeairforce1.us.com 
 +http://www.airmax90.us.org 
 +http://www.jordan-retro.us.com 
 +http://www.stephencurry-shoes.us.com 
 +http://www.monclersoutlet.us.com 
 +http://www.yeezyboost350v2shoes.us.com 
 +http://www.jordan6.us.com 
 +http://www.lebron13.us.com 
 +http://www.nikedunks.us.org 
 +http://www.outletlongchamp.us.com 
 +http://www.longchamphandbagsoutlet.us.org 
 +http://www.airjordan.us.com 
 +http://www.hermes-birkin.us.com 
 +http://www.goldengoose-outlet.us.com 
 +http://www.hermesbelts.co.uk 
 +http://www.chrome-hearts.us.org 
 +http://www.supremeclothing.us 
 +http://www.kevindurant-shoes.us.com 
 +http://www.adidasnmds.com 
 +http://www.nmdadidasus.com 
 +http://www.charmspandora.in.net 
 +http://www.nike-huarache.com 
 +http://www.bape-hoodie.us.com 
 +http://www.adidasoutletonline.us.com 
 +http://www.hermesbelts.com 
 +http://www.fitflops-saleclearance.us.com 
 +http://www.nike-hyperdunk.us.com 
 +http://www.goyard-handbags.us.com 
 +http://www.jewelrypandora.in.net 
 +http://www.outlettimberland.us.org 
 +http://www.michael--korsoutlet.us.org 
 +http://www.yeezy-shoes.uk 
 +http://www.kobebasketballshoes.net 
 +http://www.michaeljordanshoes.net 
 +http://www.adidassuperstar.org.uk 
 +http://www.offwhiteclothing.us.com 
 +http://www.ferragamobelt.us 
 +http://www.guccibelt.us.com 
 +http://www.chromehearts.com.co 
 +http://www.yeezyboost350v2.org.uk 
 +http://www.hermes-handbags.us.com 
 +http://www.paulgeorgeshoes.us 
 +http://www.cheapnbajerseys.us.org 
 +http://www.nike-airmax2017.us.com 
 +http://www.patriotsjerseys.us.com 
 +http://www.vancleefarpels.us.com 
 +http://www.michaelkorshandbags.net.co 
 +http://www.supremehoodie.us.com 
 +http://www.jordanshoes.com.co 
 +http://www.adidas-tubular.us.com 
 +http://www.longchamp-bags.us.org 
 +http://www.louboutinshoes.uk 
 +http://www.yeezy-shoes.us.org 
 +http://www.yeezy-boost350.us.com 
 +http://www.long-champhandbags.org.uk 
 +http://www.adidasultraboost.us.org 
 +http://www.curry3.in.net 
 +http://www.jordan11retro.us.com 
 +http://www.airjordanretro.uk 
 +http://www.thelightupshoes.us.com 
 +http://www.reebokoutlet.us.org 
 +http://www.goyardhandbags.us.com 
 +http://www.adidasstore.us.com 
 +http://www.nikezoom.us.com 
 +http://www.fitflops.cc 
 +http://www.cheap--jordans.us.com 
 +http://www.michaelkors-outletstore.us.com 
 +http://www.monclerjacketsale.us 
 +http://www.nikehuaracheshoes.us.com 
 +http://www.vans-shoes.us.org 
 +http://www.ledshoes.us.com 
 +http://www.converseoutlet.us.com 
 +http://www.nikezoom.me.uk 
 +http://www.bapehoodie.us 
 +http://www.adidasstansmith.uk 
 +http://www.kyrie3.us.com 
 +http://www.outletlacoste.us.com 
 +http://www.yeezys.org.uk 
 +http://www.truereligionjeans-outlets.us.com 
 +http://www.michaelkors-outletonlines.us.com 
 +http://www.yeezyboost.in.net 
 +http://www.michael-kors-handbags.org.uk 
 +http://www.authenticjordanscheap.us.com 
 +http://www.chromehearts.net.co 
 +http://www.michaelkors-outletfactory.us.org 
 +http://www.nikeairmax2018.us.com 
 +http://www.hermes-belt.us.com 
 +http://www.yeezy-boost.us.com 
 +http://www.nikefoamposite.us.com 
 +http://www.calvinkleinoutlet.us.com 
 +http://www.nikehuarache.uk 
 +http://www.adidasneo.us.com 
 +http://www.birkinbag.us.com 
 +http://www.nikebasketballshoes.us.com 
 +http://www.longchamphandbags.us.org 
 +http://www.asicsrunningshoes.us.org 
 +http://www.yslhandbags.org 
 +http://www.yeezy-shoes.org.uk 
 +http://www.goldengoose.us.com 
 +http://www.lebron14.us.com 
 +http://www.lebronjames-shoes.us.com 
 +http://www.adidastubular.co.uk 
 +http://www.goldengoose-snearkers.com 
 +http://www.cheapretro-jordans.com 
 +http://www.basketball-shoes.us.com 
 +http://www.longchampbags.us.org 
 +http://www.paulgeorgeshoes.us.com 
 +http://www.yeezys.us.org 
 +http://www.nikepolo.us 
 +http://www.adidasyeezy.co.uk 
 +http://www.michael-kors-handbags.com.co 
 +http://www.toryburchshoes.org.uk 
 +http://www.curry4shoes.us.com 
 +http://www.vibramfivefingers.us.com 
 +http://www.cheap-airjordans.us.com 
 +http://www.jordan12.us.com 
 +http://www.tomford-sunglasses.us.com 
 +http://www.kobeshoes.uk 
 +http://www.vans-outlet.us.com 
 +http://www.katespadehandbags-outlet.us.com 
 +http://www.adidas-nmds.us.com 
 +http://www.balenciagasneakers.com 
 +http://www.cheaprealjordans.us.com 
 +http://www.yeezyboost.com.co 
 +http://www.nfljerseys.us.org 
 +http://www.curry4.us.com 
 +http://www.adidasultra.us.com 
 +http://www.christian-louboutin.eu.com 
 +http://www.shoesjordan.us.com 
 +http://www.jordan4.us.com 
 +http://www.kyrie4.org 
 +http://www.nike-freerun.us.com 
 +http://www.atlantafalconsjerseys.us 
 +http://www.michaeljordanshoes.us.com 
 +http://www.kyrie4shoes.us.com 
 +http://www.converse-shoes.us.com 
 +http://www.yeezy-shoes.org 
 +http://www.ultraboost.us.com 
 +http://www.nhljerseys.us.org 
 +http://www.truereligion-outlets.us.com 
 +http://www.jordansforcheap.us.com 
 +http://www.lebron-soldier11.us.com 
 +http://www.adidasnmd.uk 
 +http://www.diorsunglasses.in.net 
 +http://www.adidasoutletonline.com 
 +http://www.nike-airforce1.us.com 
 +http://www.kyrieirving-shoes.us.com
  
-==== Teensy for Malinette 05/2015 ==== 
-  * Fichiers (Arduino et Pure Data) : {{:projets:malinette:teensy_malinette.zip|}} 
  
-**Pure Data** 
-{{:projets:malinette:teensy-malinette.png|}} 
  
  
-++++ Code Arduino : teensy_malinette.ino | 
-<code cpp> 
-// TEENSY - MALINETTE 
-// Control inputs and outputs with MIDI messages 
-// 30/05/2015 - http://reso-nance.org 
  
-#include <Servo.h> //servo library 
  
-// Pins 
-int anaPins[] = {16,17,18,19,20,21}; // analog pins 
-int outPins[] = {9,10}; // output pins 
-const int anaNb = 6; // number of inputs 
-const int outNb = 2; // number of outputs 
  
-// Midi Mapping 
-int anaCtl[] = {5,4,3,2,1,0}; // controller in 
-int outCtl[] = {50, 51}; // controller out 
-int anaStateCtl[] = {20, 21} ; // sensor on (20), sensor off (21) 
-int outStateCtl[] = {60, 61}; // controller out modes (0,1,2,3) (none, digital, pwm, servo) 
  
-// Ana Sensors 
-int anaState[anaNb]; // state : on/off 
-const int channel = 1; 
-int anaValues[anaNb]; // current analog values 
-int anaLastValues[anaNb]; // previous analog values 
  
-// Sampling rate 
-const long interval = 30; 
-unsigned long currentMillis; 
-unsigned long previousMillis = 0; 
  
-// Output 
-Servo servo0,servo1; 
-int outState[outNb]; // states : stop, digital, pwm, servo 
  
-void setup() {  
-  for (int i = 0; i < outNb; i++) { 
-    pinMode(outPins[i], OUTPUT); 
-  } 
-  usbMIDI.setHandleControlChange(OnControlChange); 
- 
  
-void loop() { 
-  currentMillis = millis(); 
-  if(currentMillis - previousMillis >= interval)  { 
-      previousMillis = currentMillis; 
-      for (int i = 0; i < anaNb; i++) { 
-          if(anaState[i] == 1)  { // check first if the sensor is on 
-              anaValues[i] = analogRead(anaPins[i])  / 8 ; 
-              if (anaValues[i] != anaLastValues[i]) { 
-                  usbMIDI.sendControlChange(anaCtl[i], anaValues[i], channel); 
-                  anaLastValues[i] = anaValues[i]; 
-   } 
-          } 
-       } 
-    } 
-     
-  //Discard incoming MIDI messages. 
-  while (usbMIDI.read()) { 
-  } 
-} 
  
-// Receive Midi Control Change 
-void OnControlChange(byte channel, byte control, byte value) { 
-    
-   // Analog sensors on/off 
-   if (control == anaStateCtl[0] ) {anaState[-value+(anaNb-1)] = 0;} 
-   else if (control == anaStateCtl[1] ) {anaState[-value+(anaNb-1)] = 1;} 
-    
-   // Set Outputs Values 
-   else if (control == outCtl[0] ) {setOutValue(0, value, servo0);} 
-   else if (control == outCtl[1] ) {setOutValue(1, value, servo1);} 
  
-   // Set Outputs States (nonedigitalpwmservo) +===== 2D et 3D PRIMITIVES ===== 
-   else if (control == outStateCtl[0] ) {setOutState(0valueservo0);} +Cerclecarrérectanglesphèrecylindretorecone...
-   else if (control == outStateCtl[1] ) {setOutState(1valueservo1);} +
-}+
  
-// Set outputs +{{.:primitives.png}}
-void setOutValue(int outId, int value, Servo servo) { +
-  int state = outState[outId]; +
-  if( state == 1) // digital mode +
-       if(value == 0) {digitalWrite(outPins[outId], LOW);} +
-       if(value >= 1) {digitalWrite(outPins[outId], HIGH);} +
-     } else if( state == 2){ // pwm mode +
-        analogWrite(outPins[outId], map(value,0,127,0,255)); +
-     } else if( state == 3){ // servo mode +
-        if (servo.attached()) {servo.write(map(value,0,127,0,180));+
-     } +
-+
- +
-void setOutState(int outId, int value, Servo servo) { +
-  // Check last state to turn off +
-  if ( outState[outId] == 1) {digitalWrite(outPins[outId], LOW);} +
-  else if ( outState[outId] == 2) {analogWrite(outPins[outId], 0);} +
-   +
-  if (value == 3) { +
-      if (!servo.attached()) {servo.attach(outPins[outId]);+
-  } else { +
-    if (servo.attached()) {servo.detach();+
-  } +
-   +
-  outState[outId] = value; +
-} +
-</code> +
-+++++
  
  
 +===== Développement =====
 +  * [[.:malinette-v1|Malinette V1]], [[https://lite6.framapad.org/p/malinette|TODO Malinette Pad]], [[.:idees|Idées]]
 +  * [[.:hardware:|Malinette Hardware]] : boîtier, électronique et code Arduino/Teensy
  
 ===== Autres ===== ===== Autres =====
- 
   * [[.:site:|Site]]   * [[.:site:|Site]]
   * [[.:changes|Changements]]   * [[.:changes|Changements]]
  
  
-{{tag>[arduino malinette pédagogie]}} 
/home/resonancg/www/wiki/data/pages/projets/malinette/accueil.txt · Dernière modification: 2018/01/18 13:02 de resonance