Tactile capacitif humeur/Ambilight (7 / 8 étapes)

Étape 7: Ambi light - côté ordinateur

Du côté de l’ordinateur qu'une esquisse de traitement 1.0 est exécutée, voir processing.org . Ce petit programme (un peu salissant) calcule la moyenne screencolor à chaque instant et cela envoie au port série. Il est très basique pour le moment et qu’elle pourrait utiliser quelques ajustements, mais il fonctionne très bien ! Je mettrai à jour à l’avenir des multiples séparés RGB scindés et des sections de l’écran. Vous pourriez également faire cela vous-même, la langue est assez simple.

Voici le code :

---Traitement 1,0 Code---
Import processing.serial.* ;
java.awt.AWTException d’importation ;
java.awt.Robot d’importation ;
java.awt.Rectangle d’importation ;
java.awt.image.BufferedImage d’importation ;

Capture d’écran de Byte ;
Serial myPort ;

public Sub main (String args[]) {}
PApplet.main (new String [] {}
"--présente", "shooter"}
);
}

void setup() {}
Size(100,100) ; taille (screen.width, screen.height) ;
Imprimer la liste des ports série, pour des fins de débogage :
println(Serial.List()) ;

Je sais que le premier port dans la liste de série sur mon mac
est-ce toujours mon adaptateur FTDI, alors j’ai ouvert Serial.list() [0].
Sur les machines Windows, cela ouvre généralement COM1.
Ouvert quelque port est celui que vous utilisez.
String portName = Serial.list() [0] ;
myPort = nouvelle série (ce, portName, 9600) ;
}

tirage au sort Sub () {}
image (capture d’écran, 0, 0, largeur, hauteur) ;
capture d’écran = getScreen() ;
Color kleur = color(0,0,0) ;
kleur = colour(screenShot) ;
myPort.write(int(red(kleur))+','+int(green(kleur))+','+int(blue(kleur))+13) ;
myPort.write(int(red(kleur))) ;
myPort.write(',') ;
myPort.write(int(green(kleur))) ;
myPort.write(',') ;
myPort.write(int(blue(kleur))) ;
myPort.write(13) ;
Fill(kleur) ;
Rect (30, 20, 55, 55) ;
}

couleur colour(PImage img) {}
int cols = (img.width) ;
lignes d’int = (img.height) ;
dimension int = (img.width*img.height) ;
int r = 0 ;
g int = 0 ;
int b = 0 ;
img.loadPixels() ;

Pixel d’elke GA langs (dimension)
pour (int i = 0; i < (dimension/2); i ++) {
r = r + ((img.pixels[i] >> 16) & 0xFF) ;
g = g + ((img.pixels[i] >> 8) & 0xFF) ;
b = b + (img.pixels[i] & 0xFF) ;
}

int mean_r = r/(dimension/2) ;
int mean_g = g/(dimension/2) ;
int mean_b = b/(dimension/2) ;

couleur mean_clr = couleur (mean_r, mean_g, mean_b) ;
myPort.write('S') ;
myPort.write(mean_r) ;
myPort.write(mean_g) ;
myPort.write(mean_b) ;
retour (mean_clr) ;
}

{GetScreen() Byte
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment() ;
GraphicsDevice [] gs = ge.getScreenDevices() ;
Mode de DisplayMode = gs[0].getDisplayMode() ;
Limites du rectangle = new Rectangle (0, 0, mode.getWidth(), mode.getHeight()) ;
Bureau de BufferedImage = nouveau BufferedImage(mode.getWidth(), mode.getHeight(), BufferedImage.TYPE_INT_RGB) ;

try {}
bureau = new Robot(gs[0]).createScreenCapture(bounds) ;
}
{} catch (e AWTException)
System.Err.println ("capture d’écran a échoué.") ;
}

retour (nouveau PImage(desktop)) ;
}

---END---

Articles Liés

Jeu tactile capacitif Arduino

Jeu tactile capacitif Arduino

Il s'agit d'un jeu, mis en place des différents jeux comme pacman et mario brothers, vous voyez probablement !J'ai eu l'idée de combiner le tactile capacitif et un traitement pour faire un jeu à travers une instructable que j'ai vu (généralement sur
Arduino tactile capacitif MIDI clavier

Arduino tactile capacitif MIDI clavier

Cet Instructable va vous montrer comment faire tactile capacitif clavier MIDI. Si vous suivez toutes les étapes correctement, cela va fonctionner quelque chose comme ceci :Vidéo REMARQUE : cela ne fonctionnera pas avec de la peinture normale. Pour ce
INTERRUPTEUR à détecteur tactile capacitif Arduino - TTP223B -

INTERRUPTEUR à détecteur tactile capacitif Arduino - TTP223B -

Bonjour tout le monde! Aujourd'hui, j'ai fait un code pour le ttp223b capacitive touch sensor. Un capteur que je teste pour ma boutique en ligne et il fait son travail ! Si peu de temps je l'ajouterai à ma boutique en ligne à arduinosensors.nl. Le co
Maison stylet pour vos appareils à écran tactile capacitif

Maison stylet pour vos appareils à écran tactile capacitif

pour le technophile averti art moyen, s'appuyant sur une tablette signifiait écosser dehors vingt dollars sur un stylet. Pas plus. Grâce à cette instructable, je partage cette idée de mon stylet.Écrans tactiles capacitifs fonctionnent sur le principe
Stylet tactile capacitif maison simple

Stylet tactile capacitif maison simple

Ce stylet est un projet simple qui nécessite peu de matériel. Il fonctionne en utilisant la conductivité de la main d'agir comme un stylet tactile capacitif. C'est amusant et simple projet que n'importe qui peut faire.Étape 1: matériauxRassembler vot
BRICOLAGE See-through ressort stylet pour écran tactile capacitif de n’importe quel

BRICOLAGE See-through ressort stylet pour écran tactile capacitif de n’importe quel

Voici le bricolage stylet pour écran tactile capacitif que j'ai faite moi-même dessiner sur mon téléphone android. La plupart des appareils écran tactile utilise un écran tactile capacitif donc vous pouvez l'utiliser sur votre smartphone ou tablette.
Comment créer votre propre avion tactile capacitif avec pâte electro !

Comment créer votre propre avion tactile capacitif avec pâte electro !

Mise en routeCe Instructable vise à transformer un bouton capacitif tactile avec Arduino à l'aide de la bibliothèque d'arduino CapSense votre pâte electro.Vous aurez besoin :Kit de démarrage ArduinoÀ l'intérieur de votre Arduino Kit commencer vous tr
Avec ce guide, vous pouvez construire un stylo pour écran tactile capacitif.

Avec ce guide, vous pouvez construire un stylo pour écran tactile capacitif.

Comme vous le savez l'écran tactile capacitif, contrairement à la résistance, a besoin de sentir la charge électrique du bout du doigt. Alors que dans la résistance, qui est formée par une membrane mobile, il suffit de toucher l'écran avec n'importe
Tactile capacitif Arduino clavier Piano

Tactile capacitif Arduino clavier Piano

en utilisant seulement un Arduino, quelques résistances, un buzzer et quelques morceaux de papier d'aluminium, vous pouvez créer votre propre clavier de piano de capteurs tactiles dans quelques minutes ! En utilisant un Arduino Uno, vous pouvez créer
Email Notification tactile capacitif Doorknob alarme (ouf!)

Email Notification tactile capacitif Doorknob alarme (ouf!)

Enfin, j'ai décidé au milieu des études secondaires et d'autres choses, de s'amuser et de faire mon premier instructable. Si vous avez des commentaires pour moi sont des questions vous pouvez les écrire dans les commentaires et je vais essayer d'y ré
Tutorial Arduino : Capteurs tactiles capacitives

Tutorial Arduino : Capteurs tactiles capacitives

Bonjour à tous !Cette instructable est un tutoriel qui vous guidera sur l'utilisation des capteurs tactile capacitif avec Arduino. Un capteur capacitif est une sorte de capteur tactile, nécessitant peu ou pas de force à activer.Dans ce Instructable s
Tactile capacitif vibrant boîte

Tactile capacitif vibrant boîte

un jour je suis tombé dans un moteur de vibration du téléphone cellulaire. Après vous vous demandez quoi faire avec elle, je suis venu avec cela. Si vous avez déjà vu ces farces de œuf de serpent à sonnettes qui « vibre » quand vous l'ouvrez, c'est u
Code Morse avec tactile capacitif !

Code Morse avec tactile capacitif !

Hejo ! Aujourd'hui, je vais vous montrer comment faire un thingamajigger de code morse tactile capacitif ! Ses très cool et amusant pour un projet de base arduino. Il est assez facile et l'apprentissage sur les commutateurs tactiles capacitives est u
Tactile capacitif de détection pour un masseur personnel

Tactile capacitif de détection pour un masseur personnel

Faire rapidement une banane, une boisson, votre cadre de lit, une pagaie fessée ou même votre partenaire sexuel dans un contrôleur tactile pour votre gode ! Synchroniser les sentiments agréables d'un masseur de tête metal avec votre gode ou jouer le