Sida 1 av 1

Behöver hjälp att skapa arduino kod för adresserbara led..

Postat: 3 februari 2019, 18:25:17
av teljemo
Hejsan
Jag har en ide på en vägg lampa..
Saken är att jag vill att själva ljuset ska simulera gamla lysrör..

Så.. Någon som knackar ihop kod i sömnen tycker säkert detta är busenkelt. Jag är själv under upplärning och detta är överkurs. Dock kan jag nog lära mig ett och annat av att läsa eventuell färdig kod om någon snäll själv hjälper mig :)

Så vad exakt är det jag vill ha?
Det ska vara en vägg prydnad, kanske tavla med ett antal ord som ska lysas upp.
Allt ska byggas med adresserbara leds som monteras under varje bokstav (jag har lösa)
Jag vill att när man tänder så ska det blinka lite som när man tänder lysrör och att bokstäverna tänds lite olika snabbt samt någon har en fördröjning på några sekunder..
Samtidigt vill jag ha en nån typ av random funktion som gör att vissa lampor blinkar till då och då eller vibrerar i ljuset och blinkar ner i ljusstyrka..
Tänk dåliga lysrör i en dålig rysare :)

Låter detta som nåt görbart?

Antar att jag behöver veta antalet leds för att få hjälp??

Re: Behöver hjälp att skapa arduino kod för adresserbara led

Postat: 3 februari 2019, 18:29:17
av hummel
Det är inte så svårt att göra. Den svåra biten är att bestämma exakt vad du vill ska hända med ljuset.
Skriv ner exakt hur du vill att lamporna ska agera så blir programmeringen enkel.

Re: Behöver hjälp att skapa arduino kod för adresserbara led

Postat: 3 februari 2019, 19:04:24
av Icecap
Du kan ju göra en "slump"generator och använda data från den till att besluta vad som ska hända. Tar du två värden kan det vara tiden mellan händelserna som "flipprar till" också.

Kod: Markera allt

#define PRIME_NUMBER_1 <ett primtal>
#define PRIME_NUMBER_2 <ett primtal>
#define PRIME_NUMBER_3 <ett primtal>
#define PRIME_NUMBER_4 <ett primtal>

int Random(int Current, int Prime1, int Prime2)
  {
  Current *= Prime1;
  Current += Prime2;
  return Current;
  }

Vad_som_ska_hända = Random(Vad_som_ska_hända, PRIME_NUMBER_1, PRIME_NUMBER_2);
När_ska_det_hända = Random(När_ska_det_hända, PRIME_NUMBER_3, PRIME_NUMBER_4);
Man får testa sig fram lite med vilka primtal som fungerar bäst - och man kan plocka ut t.ex. de lägsta bitsen om man bara behöver det.

Re: Behöver hjälp att skapa arduino kod för adresserbara led

Postat: 4 februari 2019, 13:58:31
av FormerMazda
Jag var på gång en gång att göra en sådan simulering.
Efter lite youtubande hittade jag ett bra exempel, men fick aldrig kontakt med skaparen.
Och efter att ha försökt lite själv med hårt skrivna och random-scener så var jag aldrig riktigt nöjd.

En idé jag aldrig kom till att testa var att youtubea fram flimret jag ville, och sedan "spela in det" med en arduino och en LDR eller liknande, helt enkelt genom att hålla LDRen mot skärmen.

Teoretiskt borde det funka?