led pas WS2812B
Moderátori: psichac, Moderátori
Re: led pas WS2812B
Ještě jedna věc, která by mohla mít na svědomí nefunkčnost programu :
Pokud proměnné zabírají příliš mnoho místa, pak se přepisuje stack procesoru a procesor bude dělat, co chce... I když si myslím, že tady asi problém nebude.
Co Ti píše překlad Arduina v oblasti dynamické paměti ? (RAM)Pokud proměnné zabírají příliš mnoho místa, pak se přepisuje stack procesoru a procesor bude dělat, co chce... I když si myslím, že tady asi problém nebude.
0
-
- Okoloidúci
- Príspevky: 42
- Dátum registrácie: 09 Jún 2007, 00:00
- Vek: 34
- Kontaktovať používateľa:
Re: led pas WS2812B
Sketch zabera iba 13% a premenne iba 10% pamatebalu napísal: ↑12 Nov 2022, 13:31Ještě jedna věc, která by mohla mít na svědomí nefunkčnost programu :
2022-11-12_13h29_34.png
Co Ti píše překlad Arduina v oblasti dynamické paměti ? (RAM)
Pokud proměnné zabírají příliš mnoho místa, pak se přepisuje stack procesoru a procesor bude dělat, co chce... I když si myslím, že tady asi problém nebude.
skusal som ten kod z toho PDF co postol Balu, nechal som iba case 255; (prenos) case 254; (zhasnutie vsetkych led) a case 253 (plny svit vsetkych led)
ledka na pine 13 svietila stale, aj ked som piny 5-9 postupne pripajal na GND. moze to znacit, ze arduino ma nejaky problem?
0
Naposledy upravil/-a aughostino v 12 Nov 2022, 15:23, upravené celkom 1 krát.
-
- Ultimate člen
- Príspevky: 2581
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: led pas WS2812B
Poďme na to pomaličky. Skúste nahrať vstavaný example blink.
Ledka na arduine musí blikať.
Samozrejme ak v kóde nerobíte nič s pinmi 5-9, tak ani nemá zmysel skúšať pripájať led, nestane sa nič.
Ledka na arduine musí blikať.
Samozrejme ak v kóde nerobíte nič s pinmi 5-9, tak ani nemá zmysel skúšať pripájať led, nestane sa nič.
0
Re: led pas WS2812B
O čem to píšeš ? Já tam žádný case nemám. To, co jsem poslal je kompletní program, který by měl rozblikat LEDku.aughostino napísal: ↑12 Nov 2022, 14:28skusal som ten kod z toho PDF co postol Balu, nechal som iba case 255; (prenos) case 254; (zhasnutie vsetkych led) a case 253 (plny svit vsetkych led)
ledka na pine 13 svietila stale, aj ked som piny 5-9 postupne pripajal na GND. moze to znacit, ze arduino ma nejaky problem?
0
Re: led pas WS2812B
sa to tu pekne zamotalo
neskusime od zaciatku?
1. nano nema internu LED ...
2. Odpoj led pasik. pozri si niekde na nete ako arduinom rozblikat obycajnu LED - takto sa s arduinom zacina aby si vedel ci vobec funguje
3. otestuj ci funguje blikanie s obycajnou LED
potom mozeme pomaly prejst na LED pasik
(neviem odkial si, dojdi, dam Ti ledky aj arduino)...
neskusime od zaciatku?
1. nano nema internu LED ...
2. Odpoj led pasik. pozri si niekde na nete ako arduinom rozblikat obycajnu LED - takto sa s arduinom zacina aby si vedel ci vobec funguje
3. otestuj ci funguje blikanie s obycajnou LED
potom mozeme pomaly prejst na LED pasik
(neviem odkial si, dojdi, dam Ti ledky aj arduino)...
0
Re: led pas WS2812B
Arduino Nano nemá na D13 LEDku ?
Je to ta samá deska, jako má na obrázku. Svítí na ní power LED a jsou nad ní vidět 2 LEDky na UARTu a pod ní LEDka na pinu 13.
A co je potom tohle, když ne Nano ?Je to ta samá deska, jako má na obrázku. Svítí na ní power LED a jsou nad ní vidět 2 LEDky na UARTu a pod ní LEDka na pinu 13.
0
Naposledy upravil/-a balu v 12 Nov 2022, 17:07, upravené celkom 1 krát.
Re: led pas WS2812B
sorry, unahlil som sa , tak bod 1 v mojej odpovedi mozme preskocit
sypem si popol na hlavu
mladeho tu uplne dopletieme
takze mlady, rozblikaj tu internu ledku bez led pasika, potom sa posunieme dalej a hlavne zistime ci Ti to beha
sypem si popol na hlavu
mladeho tu uplne dopletieme
takze mlady, rozblikaj tu internu ledku bez led pasika, potom sa posunieme dalej a hlavne zistime ci Ti to beha
0
-
- Okoloidúci
- Príspevky: 42
- Dátum registrácie: 09 Jún 2007, 00:00
- Vek: 34
- Kontaktovať používateľa:
Re: led pas WS2812B
interna ledka rozblikana
https://ulozto.sk/file/TBCXaYDXdoYt/202 ... cjD25nZmWw
externa ledka rozblikana
https://ulozto.sk/file/cmolXn1y17DS/202 ... EQI2LmBD==
https://ulozto.sk/file/TBCXaYDXdoYt/202 ... cjD25nZmWw
externa ledka rozblikana
https://ulozto.sk/file/cmolXn1y17DS/202 ... EQI2LmBD==
0
Re: led pas WS2812B
sme aj za Teba radi že externá LED aj arduino to prežili aj napriek tomu že si nepoužil odpor na obmedzenie prudu LED (vždy musis pouzit odpor , ked pripajas externu LED k arduinu)
takze teraz nahraj program pre LED pas , a na datovy (riadiaci) pin, namesto LED pasu , pripoj externu LED (s odporom) ci bude blikat, svietit
takze teraz nahraj program pre LED pas , a na datovy (riadiaci) pin, namesto LED pasu , pripoj externu LED (s odporom) ci bude blikat, svietit
0
-
- Okoloidúci
- Príspevky: 42
- Dátum registrácie: 09 Jún 2007, 00:00
- Vek: 34
- Kontaktovať používateľa:
Re: led pas WS2812B
nie je to dobre vidiet, no ledka slabucko blika
https://ulozto.sk/file/fXoH0ZK1gz6R/202 ... yyYGHlAt==
https://ulozto.sk/file/fXoH0ZK1gz6R/202 ... yyYGHlAt==
0
-
- Ultimate člen
- Príspevky: 2581
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: led pas WS2812B
Takže nejaký signál to tam posiela. Nízky jas sa dá vysvetliť reset pulzom (viď. protokol ws2812).
Ak na toto ten led pás nereaguje, viac nám povie len logický analyzér.
Ak na toto ten led pás nereaguje, viac nám povie len logický analyzér.
0
Re: led pas WS2812B
1. Zkus PIN přejmenovat třeba na PASEK :
Změň na :
Protože PIN může být použit při překladu a může to tam dělat nějaké blbosti.
A upravit vše, kde PIN používáš.
2. Pokud to nepomůže, zkus do setup sekce přidat ještě přepnutí pinu na výstup
Já vím, že to v tutoriálech nikde není, ale za zkoušku nic nedáš.
Kód: Vybrať všetko
#define PIN 6
Kód: Vybrať všetko
#define PASEK 6
A upravit vše, kde PIN používáš.
2. Pokud to nepomůže, zkus do setup sekce přidat ještě přepnutí pinu na výstup
Kód: Vybrať všetko
pinMode(PASEK, OUTPUT);
0
-
- Stály člen
- Príspevky: 126
- Dátum registrácie: 28 Okt 2016, 21:40
- Vek: 66
- Kontaktovať používateľa:
Re: led pas WS2812B
"balu" v žádném případě jsem nemyslel něco stříhat taky mám pásek s deseti led WS2812B a v programu si zadám za počet diod jednu a to stačí. Dle toho co čtu tak s mladým pokračujete od píky to je dobře držím palce.
0
Re: led pas WS2812B
Sledujem to tu a pozeram na ten program, je to spravne? Ked to porovnam s tymto navodom
https://create.arduino.cc/projecthub/wh ... ler-6f0c4b
Tu je normalne definovany pin aj pocet diod ako int dataPin = 6; int pixels = 64; V tom co je tu je to bez toho =.
Rovnako aj toto
Adafruit_NeoPixel strip = Adafruit_NeoPixel(pixels, dataPin, NEO_GRB + NEO_KHZ800);
je definovane inak. strip =.
https://create.arduino.cc/projecthub/wh ... ler-6f0c4b
Tu je normalne definovany pin aj pocet diod ako int dataPin = 6; int pixels = 64; V tom co je tu je to bez toho =.
Rovnako aj toto
Adafruit_NeoPixel strip = Adafruit_NeoPixel(pixels, dataPin, NEO_GRB + NEO_KHZ800);
je definovane inak. strip =.
0
Re: led pas WS2812B
Podle průběhu signálu to vypadá OK...
Nastaveno jsem měl na kmitočet hodin 16MHz. Zkus ještě zkontrolovat, jestli tam máš 16MHz krystal.
Po SW stránce by to tedy mělo být OK.
Pin je nastavený jako výstupní, časy souhlasí.Nastaveno jsem měl na kmitočet hodin 16MHz. Zkus ještě zkontrolovat, jestli tam máš 16MHz krystal.
Po SW stránce by to tedy mělo být OK.
0
-
- Okoloidúci
- Príspevky: 42
- Dátum registrácie: 09 Jún 2007, 00:00
- Vek: 34
- Kontaktovať používateľa:
Re: led pas WS2812B
Kód: Vybrať všetko
#include <Adafruit_NeoPixel.h>
#define PASIK 6
#define NUMPIXELS 10
Adafruit_NeoPixel pixels(NUMPIXELS, PASIK, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 500
void setup() {
pinMode(PASIK, OUTPUT);
pixels.begin();
}
void loop() {
pixels.clear();
for (int i = 0; i < NUMPIXELS; i++) {
pixels.setPixelColor(i, pixels.Color(0, 150, 0));
pixels.show();
delay(DELAYVAL);
}
}
Mal som ja zostať pri mosfetoch, pwm a klasickom RGB led pasiku. A to som chcel len usetrit piny na arduine
0
-
- Ultimate člen
- Príspevky: 2581
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: led pas WS2812B
Nevzdávajte sa. Zožeňte si logický analyzér, a preverte aj ten odpor, koľko má v skutočnosti ohmov.
Viem si predstaviť, že má takú vysokú hodnotu, že vlastne likviduje signál.
EDIT: Pozerám na posledný obrázok, a normálne tomu nerozumiem. Ten odpor nemá čiarový kód zodpovedajúci 470R.
Viem si predstaviť, že má takú vysokú hodnotu, že vlastne likviduje signál.
EDIT: Pozerám na posledný obrázok, a normálne tomu nerozumiem. Ten odpor nemá čiarový kód zodpovedajúci 470R.
0
Re: led pas WS2812B
Někam se mi ztratil příspěvek, tak ještě jednou :
Zvětšil jsem si tu první fotku a připadá mi, že máš nějaký zmatek v drátech :
GND = bílá
IN = červená
+5V = zelená
Pletou se mi tam dráty od zdroje, tak si na 100% jistý nejsem, ale pokud je to tak, tak máš na pásku přehozené +5V a IN.
Edit : Barevné značení mi taky nějak nesedí. Měla by tam být mimo jiných žlutá (4) a fialová (7)...
Zvětšil jsem si tu první fotku a připadá mi, že máš nějaký zmatek v drátech :
GND = bílá
IN = červená
+5V = zelená
Pletou se mi tam dráty od zdroje, tak si na 100% jistý nejsem, ale pokud je to tak, tak máš na pásku přehozené +5V a IN.
Edit : Barevné značení mi taky nějak nesedí. Měla by tam být mimo jiných žlutá (4) a fialová (7)...
0
-
- Okoloidúci
- Príspevky: 42
- Dátum registrácie: 09 Jún 2007, 00:00
- Vek: 34
- Kontaktovať používateľa:
Re: led pas WS2812B
nie nie nie, ten "zeleny" co ide zo zdroja, tak je vlastne biely, ako som tie kable rozdeloval, tak trochu zelenej izolacie zostalo na bielom kabli
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 5 Odpovedí
- 1295 Zobrazení
-
Posledný príspevok od používateľa lama22
-
- 5 Odpovedí
- 1040 Zobrazení
-
Posledný príspevok od používateľa Jirka84
-
- 2 Odpovedí
- 2156 Zobrazení
-
Posledný príspevok od používateľa boraicho
-
- 1 Odpovedí
- 1544 Zobrazení
-
Posledný príspevok od používateľa enigma
-
- 15 Odpovedí
- 1727 Zobrazení
-
Posledný príspevok od používateľa kapor