Nalezeno 140 výsledků hledání

od ondraN
25 úno 2020, 18:42
Fórum: Neoficiální desky (Klony)
Téma: Záměna Atmega328 za Arduino Nano
Odpovědi: 13
Zobrazení: 181

Re: Záměna Atmega328 za Arduino Nano

Já teda nevím, jestli je problém v bootloaderu, ale když se spletu a nechám si přes IDE zapsat program místo do UNO do NANO (oboje je to číňan s CH USB převodníkem), tak mi to ohlásí chybu komunikace a zápis se neprovede. Když dám informace o desce, tak se mi obě identifikují stejně. Takže tam nějak...
od ondraN
23 úno 2020, 11:44
Fórum: Senzory
Téma: BH1750
Odpovědi: 6
Zobrazení: 151

Re: BH1750

Díval jsem se do kat. listu toho obvodu. Myslím, že pokud měříš v modu hi-resolution (mode2), tak je hodnota toho registru omezená (str.11)
od ondraN
23 úno 2020, 08:52
Fórum: Pomoc s projekty
Téma: Zrychlení přičítání při držení tlačítka
Odpovědi: 6
Zobrazení: 212

Re: Zrychlení přičítání při držení tlačítka

Tady máš upravený ten kód pro čítání nahoru. S velikostí TDelay si musíš pohrát, protože nevím, jak velkou prodlevu způsobí funkce zápisu na displej. Ostatní části programu zkus upravit sám. if (countdown == false) { unsigned long int Time=millis(); byte TDelay=20; while((digitalRead(A1) == LOW)&&(d...
od ondraN
21 úno 2020, 12:16
Fórum: Pomoc s projekty
Téma: Zrychlení přičítání při držení tlačítka
Odpovědi: 6
Zobrazení: 212

Re: Zrychlení přičítání při držení tlačítka

Co kdyby si dal ten kód celý? Z nějakých fragmentů se těžko odhaduje, jak to napsat. Zrychlování čítání lze napsat mnoha způsoby a hodně záleží na celkovém kontextu.
Pokud se neobnovuje zobrazení, tak ho do toho while vlož, třeba místo toho delay.
od ondraN
21 úno 2020, 06:53
Fórum: Pomoc s projekty
Téma: Zrychlení přičítání při držení tlačítka
Odpovědi: 6
Zobrazení: 212

Re: Zrychlení přičítání při držení tlačítka

Co třeba takhle const byte Tlacitko=2; unsigned long int Time=0; int Counter=0; Time=millis(); while(digitalRead(Tlacitko)==LOW){ Counter++; // kazdych 10ms se zvysi pocitadlo o 1 if(millis()-Time >250){ // od 250 ms se kazdy cyklus zvysi o 2 Counter++; } if(millis()-Time >500){ Counter=Counter+3; /...
od ondraN
20 úno 2020, 11:43
Fórum: Programování obecně
Téma: konverze datových typů / komunikace s displayem pomocí SPI
Odpovědi: 55
Zobrazení: 962

Re: konverze datových typů / komunikace s displayem pomocí SPI

Musíš si uvědomit, co snprintf vrací za hodnotu. Jednak vrací počet znaků výsledné konverze bez ohledu na na nastavenou max. hodnotu, jednak při chybě vrací zápornou hodnotu. Takže to fungovalo do první chyby nebo první konverze delší než pole.
od ondraN
18 úno 2020, 18:53
Fórum: Software
Téma: Vícevláknový program
Odpovědi: 10
Zobrazení: 220

Re: Vícevláknový program

@KamilV: To je prave ten rozdil mezi "provadel paralelne vic instrukci naraz" a "fungovalo nekolik cyklu naraz". To prvni samozrejme nejde, protoze procesor je jednovlaknovy a umi delat jen jednu instrukci v dany okamzik (vcetne preruseni). To druhe samozrejme jde, pokud se to vhodne napise - muzu ...
od ondraN
15 úno 2020, 16:13
Fórum: Elektronika obecně
Téma: Bluetooth modul + amplifier
Odpovědi: 16
Zobrazení: 317

Re: Bluetooth modul + amplifier

Zkus ten stíněný kablík pro audio spojky mezi BM a zesilovačem. Také kryt potenciometru by měl být připojený na zem. To by mohlo pomoc nejvíc.
od ondraN
15 úno 2020, 15:39
Fórum: Pomoc s projekty
Téma: Krokový motor se nechce zastavit.
Odpovědi: 2
Zobrazení: 97

Re: Krokový motor se nechce zastavit.

Tlačítka připojuješ na GND, ale nemáš zapnuté pullup rezistory.

Kód: Vybrat vše

 pinMode(Xplus, INPUT_PULLUP); pinMode(Xmin, INPUT_PULLUP);
od ondraN
14 úno 2020, 20:09
Fórum: Elektronika obecně
Téma: Bluetooth modul + amplifier
Odpovědi: 16
Zobrazení: 317

Re: Bluetooth modul + amplifier

Podle toho zvuku to vypadá, že se ti do audio vstupu indukuje obálka vf signálu. Zkus dát těsně k BT modulu kondenzátor, ketamický, 100n-220n mezi napájení. Dále dva kondenzátory 100p-560p k zesilovači, mezi audio vstup a zem, levý a pravý kanál a těsně u plošňáku. Někdy i pomúže změna délky audioka...