FastLED for Better Performance

#include “FastLED.h” #define NUM_LEDS 20 #define DATA_PIN 12 CRGB leds[NUM_LEDS]; long currentMillis=0; long lastMillis = 0; long loops = 0; uint8_t hue = 0; int i = 0; void setup() { Serial.begin(57600); LEDS.addLeds<WS2812,DATA_PIN,RGB>(leds,NUM_LEDS); LEDS.setBrightness(64); } void loop() { showfps(); i=beatsin8(25,0,NUM_LEDS,0,0) leds[i]=CHSV(hue,255,255); Fastled.show(); fadeToBlackBy(leds,NUM_LEDS,8); } void showfps() { currentMillis=millis(); loops++; if(currentMillis-lastMillis>1000) { Serial.println(loops); lastMillis=currentMillis; loops=0; } }…

Fastled Education Links

http://jwhendy.blogspot.com.tr/2015/10/fastled-series-back-and-forth.html   state = ! state; The “!” operator is the “not” operator. So true becomes false and false becomes true   http://www.bristolwatch.com/arduino/arduino_irq.htm    

Rotary Encoders

http://playground.arduino.cc/Main/RotaryEncoders https://forum.arduino.cc/index.php?topic=242356.15     Rotary Encoder1   WIRING INFORMATION =================== Connect CLK to Pin 2 on Arduino Board  (CLK is Data Output 1 of KY-040) Connect DT  to Pin 3 on Arduino Board  (DT is Data Output 2 of KY-040) Connect SW  to Pin 4 on Arduino Board  (Switch – goes LOW when pressed) Connect…

Arduino Interrupts

http://www.allaboutcircuits.com/technical-articles/using-interrupts-on-arduino/   https://www.arduino.cc/en/Reference/attachInterrupt http://www.bristolwatch.com/arduino/arduino_irq.htm         Board Digital Pins Usable For Interrupts Uno, Nano, Mini, other 328-based 2, 3 Mega, Mega2560, MegaADK 2, 3, 18, 19, 20, 21 Micro, Leonardo, other 32u4-based 0, 1, 2, 3, 7 Zero all digital pins, except 4 MKR1000 Rev.1 0, 1, 4, 5, 6, 7, 8, 9,…

APA102 and Arduino Mega problems

Arduino Mega Problems If I connect as such, when I plug the USD the led strip power up. Even if I dont connect as such, the led is getting red flickers when the Direct Power Switch is off, not in use…. very awkward. The red Flickering on the strip continues if I disconnect RED power…

BUTTON LIBRARY eklemiş bir örneği denerken şunu yapmam gerekti

Bu arada BUTTON LIBRARY eklemiş bir örneği denerken şunu yapmam gerekti error: WConstants.h: No such file or directory sorunu için Cannot find WConstants.h When compile an Arduino Library, it fails to compile with the message: error: WConstants.h: No such file or directory The solution is to delete the line #include “WConstants.h” and then in the .h…

Jellyfish 02 – currentpalette ve colorindex

for ( int i = 0; i < 16; i++) { leds[i] = ColorFromPalette( targetPalette, i * 16, brightness, NOBLEND); }   ile  paleti gösterebildim. www.tohtml.com kullanıyorum Bu paletin 16 elemanını da şeritten aşağı kaydırmak istiyorum. Palettetweak_BestPracticeWorks dosyasından yardım alacağım. Burada paletin her renki birer birer 4’erli led’ler halinde geçiyor. static uint8_t startIndex = 0;…

Arduino Nano ve Windows 10 sorunları

Benim çin malı Arduino Nano Gravitech.us ile sorunlar galiba tamamıyle kablodanmış. Kabloyu değiştirince toparlandı. Gerçi sürücülerde de olabilir her bir driver’ı yüklemedim değil. En son gidip Nano Orjinal 3.2 aldım ama aldıktan sonra yeni kablo ile deneyince hepsinin çalıştığını gördüm. http://www.ftdichip.com/Drivers/VCP.htm

Kod seçimi

Kod seçimi ile ilgili birkaç örnek ekledim: Düğme ya da rotary encoder ile değişik kodlar seçilebiliyor. On_using_rotary_encoders__fast_hartley fht_log updated without beat detection added DotStar_Belly_Dance_Fans.ino

Rainbow Fade To Red

Nihayet yapabildim gibi: İkinci bir POT ekledim ve bunları Smoothing de gösterildiği gibi güzenledim: https://www.arduino.cc/en/Tutorial/Smoothing   //TGAN SIFIRLAMA DUGMESI #DEFINE USE_GET_MILLISECOND_TIMER 1 //TGAN SIFIRLAMA DUGMESI #INCLUDE “FASTLED.H” // PALETTEBEAT // SHOWS HOW TO PULSE BACK AND FORTH BETWEEN TWO COLOR PALETTES // AT A GIVEN NUMBER OF BEATS PER MINUTE. // // THE TWO COLOR…

Palette Blending – Fastfader Kütüphanesi

https://plus.google.com/105509168812847732602/posts/4omGpSo7dge Rainbow renklerinden siyah yerine Kırmızı’ya fade edebilmek için Palette blending i sordum ama cevap henüz yok. Fastfader diye bir kütüphane buldum belki bunun yardımı olur. http://danne.stayskal.com/software/fastfader/ cevap verildi hem de çok iyi çalışıyor: https://plus.google.com/105509168812847732602/posts/CWXNJAGh4Mc

Palet Geçişleri – nblendPaletteTowardPalette

#define UPDATES_PER_SECOND 420 void loop() { EVERY_N_MILLISECONDS(100) { uint8_t maxChanges = 24; nblendPaletteTowardPalette(currentPalette, targetPalette, maxChanges); } uint8_t maxChanges = 24; nblendPaletteTowardPalette( currentPalette, targetPalette, maxChanges);   MAXCHANGES:   You can control how many changes are made in each call:  – the default of 24 is a good balance. meaningful values are 1-48. 1=veeeeeeeery slow, 48=quickest.  “0” means do not change…

Palette kullanımı – ColorFromPalette

nblendPaletteTowardPalette ve ColorFromPalette ‘ın kullanımını öğrenmeye çalışıyorum. The basic idea is that you always have a “current palette” that you’re pulling colors from with ColorFromPalette, and you have a “target palette” which is the ‘next’ palette that you want to get to. After that, implementation is relatively simple: just periodically call nblendPaletteTowardPalette( currentPalette, targetPalette); If…

Fade To Red

Siyah yerine kırmızıya dönsün istiyordum. Bunu denerken şans eseri istediğim bir ADD SPEC: Yukarı doğru zıplayan bir renkli palet. i çözdüm. //TGAN SIFIRLAMA DUGMESI #DEFINE USE_GET_MILLISECOND_TIMER 1 //TGAN SIFIRLAMA DUGMESI /* COLORPAL_BEAT TURGAN 01 BY: ANDREW TULINE DATE: JULY, 2015 THIS ROUTINE USES FASTLED BEATS AND COLOUR PALETTES WITH GRADUAL PALETTE CROSS FADING. IT DOESN’T…

Flicker sorunu ve Çözüm

Çözüm yolu belli oldu: https://plus.google.com/105509168812847732602/posts/2gWA97KBu5B In setup you have:   SET_MAX_POWER_IN_VOLTS_AND_MILLIAMPS(5, 500);               // FASTLED POWER MANAGEMENT SET AT 5V, 500MA. TO CAP THE POWER USAGE AT 500MA. BUT THEN, IN YOUR LOOP YOU HAVE: FASTLED.SETBRIGHTNESS( BRIGHT ); FASTLED.SHOW(); ///// BPM CODE END //// SHOW_AT_MAX_BRIGHTNESS_FOR_POWER();        …

4. Gün – Todo – Düğme Millis Sıfırlanması –

Arduino hocam Abdulkadir ile yazdığım koda bir baktık. Hala çözemediğim birkaç sorun var. ADD SPEC: Yukarı doğru zıplayan bir renkli palet. En son bakalı 9 GÜN olmuş yazın zaman çabuk geçiyor, şunun başına her gün oturmayı alışkanlık haline getirsem daha iyi. Bugün odaklanmak istediklerim Rainbow daki  flicker’ın nasıl üstesinden gelirim Potansı değiştirirken flicker in üstesinden…

Google+ FASTLED Extension

Fastled deki Google+ yazılarını print etmekte zorlanıyordum. Şu extension’ın faydası oldu. Yazı sütununu seçip WIDEN yapınca temizce PDF e çevirebiliyorum herşeyi. https://chrome.google.com/webstore/detail/printwhatyoulike/npgfabafajliaooeicdoahbpoajfmbbe/related

3. Gün – Lineer Pot – Smoothing – Sıfırlama –

BPM değiştirmekte kullanmak için lineer pot aldım. 9TL Karaköy’de şuradan: http://www.waio.com.tr/index.php?do=catalog/results&q=pot Modeli sanırım şu: https://www.tedss.com/2022000208 Bağlantıları tekil uç 5V, Diğer taraftaki uçlardan tekilin karşısındaki Ground diğeri isi Arduino Pin. Bugün şu değişirken ki flicker’ı azaltmaya çalışacağım. 224J 100V bir kapasitör kullanınca azaldığını gördüm ama yine de değişirken galiba resetlediği için bir flickr var. SMOOTHING Smoothing kodunu da koymayı…

Day 2 – Beats, rainbow, smoothing

Rainbow BPM Şurada bir Beats örneği verilmiş: https://plus.google.com/112916219338292742137/posts/boFjiQNiMAz BPM çok başarılı oldu rainbow ile: #DEFINE BPM       60 #DEFINE DIMMEST   128 #DEFINE BRIGHTEST 255 VOID LOOP() { // PUT SOMETHING VISIBLE ON THE LEDS STATIC UINT16_T HUE16 = 0; HUE16 += 9; FILL_RAINBOW( LEDS, NUM_LEDS, HUE16 / 256, 3); // SET THE BRIGHTNESS…

Beats BPM Fastled

https://plus.google.com/112916219338292742137/posts/boFjiQNiMAz FastLED v3.0: One more thing… Beat generators that generate sine waves (and sawtooth waves) at a BPM you specify. Try this: #define BPM       60 #define DIMMEST   128 #define BRIGHTEST 255 void loop() { // Put something visible on the LEDs static uint16_t hue16 = 0; hue16 += 9; fill_rainbow( leds, NUM_LEDS,…

Beginning a new

Basically working from scratch. Using LPD8806 strips. I connected strips as such: GND: BLACK cable VCC: RED cable SCK: WHITE cable SDI: YELLOW cable Using 6V – 2.8AH LEAD ACID BATTERY Using D15V35F5S3 step down regulator Connected the Battery to D15V35F5S3 Connected the D15V35F5S3 to Strip  There is something wrong with Polulu  D15V35F5S3 Connected a 5V phone charger to Connected ground…