Operácie

Aj Ty v IT: Rozdiel medzi revíziami

Z SensorWiki

(NeoPixel RGB)
Riadok 21: Riadok 21:
 
** 5: [https://learn.adafruit.com/light-activated-pixel-heart/ Brošňa]
 
** 5: [https://learn.adafruit.com/light-activated-pixel-heart/ Brošňa]
  
== Krok za krokom ==
+
== '''1. Krok za krokom''' ==
  
== 1. '''Blink''' ==
+
== 1.1. '''Blink''' ==
  
 
* [http://ap.urpi.fei.stuba.sk/sensorwiki/index.php/Acrob02 Blink]
 
* [http://ap.urpi.fei.stuba.sk/sensorwiki/index.php/Acrob02 Blink]
  
== 2. '''Železničné priecestie''' ==
+
== 1.2. '''Železničné priecestie''' ==
  
 
* [https://youtu.be/YaH8DJpeYs0?t=1m6s Video]
 
* [https://youtu.be/YaH8DJpeYs0?t=1m6s Video]
  
== 3. '''K.I.T.T. 2000''' ==
+
== 1.3. '''K.I.T.T. 2000''' ==
  
 
* [https://youtu.be/iQwlrEdka6Q?t=5s Video]
 
* [https://youtu.be/iQwlrEdka6Q?t=5s Video]
  
== 4. Ak to nefunguje... ==
+
== 1.4. Ak to nefunguje... ==
  
 
...tak [[Acrob Settings|skontrolujte nastavenia]].
 
...tak [[Acrob Settings|skontrolujte nastavenia]].
  
= Druhá časť =
+
<BR>
 +
<BR>
 +
<BR>
  
 +
= '''2. A teraz už naozaj...''' =
  
== Adafruit Gemma ==
+
 
 +
== 2.1. Adafruit Gemma ==
  
 
* [https://learn.adafruit.com/introducing-gemma/ Stránka u výrobcu so všetkými informáciami]
 
* [https://learn.adafruit.com/introducing-gemma/ Stránka u výrobcu so všetkými informáciami]
Riadok 59: Riadok 63:
 
[[Súbor:gemma_flora_selectusbtiny.gif|center]]
 
[[Súbor:gemma_flora_selectusbtiny.gif|center]]
  
 +
 +
== 2.2. Blink  ==
  
 
Vyskúšame postupne jednoduché programy
 
Vyskúšame postupne jednoduché programy
Riadok 116: Riadok 122:
 
</source>
 
</source>
  
== NeoPixel RGB ==
+
== 2.3. NeoPixel RGB ==
 
 
  
Ideme na to!
 
  
 
Príklad čiapky s obyčajnými LED diódami - ukážka šitia: https://learn.adafruit.com/adafruit-led-sequins/
 
Príklad čiapky s obyčajnými LED diódami - ukážka šitia: https://learn.adafruit.com/adafruit-led-sequins/

Verzia zo dňa a času 05:35, 14. jún 2017

LogoAjTyvIT.png

Svetielkujúci Workshop 7. a 14. 6. 2017

WearableDef.png


Úvod

1. Krok za krokom

1.1. Blink

1.2. Železničné priecestie

1.3. K.I.T.T. 2000

1.4. Ak to nefunguje...

...tak skontrolujte nastavenia.




2. A teraz už naozaj...

2.1. Adafruit Gemma

AdafruitGemma.png

V programovacom prostredí Arduino treba najprv nastaviť typ elektronickej dosky na Adafruit Gemma 8MHz v menu Tools->Board.

Flora gemmaselect.gif


Potom ešte treba vybrať vhodný programovací protokol - vyeberiete ho z menu Tools->Programmer->USBtinyISP

Gemma flora selectusbtiny.gif


2.2. Blink

Vyskúšame postupne jednoduché programy

/*   Blink 1  */
 
#define RED_LED 1

void setup() {
  
  pinMode(RED_LED, OUTPUT);

}

void loop() {
    digitalWrite(RED_LED, HIGH); 
    delay(200);
    digitalWrite(RED_LED, LOW);
    delay(200);
}


/*   Blink 3  */
 
#define RED_LED 0
#define GREEN_LED 1
#define BLUE_LED 2

void setup() {
  
  pinMode(RED_LED, OUTPUT);
  pinMode(GREEN_LED, OUTPUT);
  pinMode(BLUE_LED, OUTPUT);

}

void loop() {
    digitalWrite(RED_LED, HIGH); 
    delay(200);
    digitalWrite(RED_LED, LOW);
    delay(200);

    digitalWrite(GREEN_LED, HIGH); 
    delay(200);
    digitalWrite(GREEN_LED, LOW);
    delay(200);

    digitalWrite(BLUE_LED, HIGH); 
    delay(200);
    digitalWrite(BLUE_LED, LOW);
    delay(200);

}

2.3. NeoPixel RGB

Príklad čiapky s obyčajnými LED diódami - ukážka šitia: https://learn.adafruit.com/adafruit-led-sequins/


Priklady práce s inteligentnou RGB LED diódou Neopixel.

Napríklad takáto maska na maškarný bál...

Schéma pripojenia

AdafruitNeoPixelConnection.jpg


Základný príklad s jednou diódou

#include <Adafruit_NeoPixel.h>
 
#define PIN 1
 
Adafruit_NeoPixel LED = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
 
void setup() {
 
   LED.begin();
// LED.setPixelColor(n, red, green, blue);
   LED.setPixelColor(0, 0, 0, 127);
   LED.show(); // Show the preset color(s)
   delay(2000);
   LED.setBrightness(100);
   }
 
void loop() {  
 //                 n   R   G   B  
  LED.setPixelColor(0, 255, 0, 127);
  delay(2000);
  LED.setPixelColor(0,  0 , 0, 0);
  delay(2000);
   
}

Základný príklad s dvoma diódami

#include <Adafruit_NeoPixel.h>
 
#define PIN 1
 
Adafruit_NeoPixel LED = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
 
void setup() {
 
   LED.begin();
   LED.show(); // Show the preset color(s)
   LED.setBrightness(100);  // Interval 0 - 255
}
 
void loop() {  
  
  // LED.setPixelColor(n, red, green, blue);
     LED.setPixelColor(0, 255, 0, 0);  // First LED Red
     LED.setPixelColor(1, 0, 0, 127);  // Second LED Blue
     LED.show();
     delay(300);
     LED.setPixelColor(0, 0, 0, 127);  // First LED Blue
     LED.setPixelColor(1, 255, 0, 0);  // Second LED Red
     LED.show();
     delay(300);
     
   
}

A celkom na záver: ako prať elektronické odevy?

https://learn.adafruit.com/washing-wearable-electronics/hand-wash?view=all


Technicke informacie