Nalezeno 37 výsledků hledání

od epzlin
17 led 2022, 06:20
Fórum: Pomoc s projekty
Téma: dosazení proměnné
Odpovědi: 11
Zobrazení: 3543

Re: dosazení proměnné

jankop píše:
16 led 2022, 11:23

Kód: Vybrat vše

MyPlot.SendData("C"+String(pozice), 1555);
no matching function for call to 'XYPlot::SendData(StringSumHelper&, long unsigned int&, float&)'
od epzlin
16 led 2022, 10:28
Fórum: Pomoc s projekty
Téma: dosazení proměnné
Odpovědi: 11
Zobrazení: 3543

Re: dosazení proměnné

nefunguje. Na výstupu serialu mi to dává: {TIMEPLOT|DATA|nan|T|4105.95} {TIMEPLOT|DATA|an|T|4107.09} {TIMEPLOT|DATA|n|T|4043.70} {TIMEPLOT|DATA||T|4072.18} Ty čísla 4105,95 atd jsou dosazená z pole dat. To je OK. Mělo by to vypadat takto: {TIMEPLOT|DATA|C1|T|4105.95} {TIMEPLOT|DATA|C2|T|4107.09} {TI...
od epzlin
16 led 2022, 09:05
Fórum: Pomoc s projekty
Téma: dosazení proměnné
Odpovědi: 11
Zobrazení: 3543

dosazení proměnné

Jak dosadím proměnnou "pozice" namísto čísla "1" v loopu? Obráceným lomítkem jsem to zkoušel, ale nepřišel jsem na to. #include "MegunoLink.h" TimePlot MyPlot; //no channel selected byte pozice = 2; void setup() { Serial.begin(57600); MyPlot.SetXLabel("Time");...
od epzlin
16 led 2021, 08:15
Fórum: Pomoc s projekty
Téma: 328 pwm frekvence
Odpovědi: 3
Zobrazení: 1897

Re: 328 pwm frekvence

Tak odpovím si sám. Přes analogWrite to skutečně nepůjde, ale po delším hledání jsem objevil knihovnu TimerOne. Díky ní to půjde podobně jednoduše jako s analogWrite. Navíc se získá 10bit rozlišení pwm. #include <TimerOne.h> //timer1 328p piny 9+10 const byte fanPin = 9; void setup(){ Timer1.initial...
od epzlin
15 led 2021, 17:19
Fórum: Pomoc s projekty
Téma: attiny45/85 pwm frekvence
Odpovědi: 0
Zobrazení: 1350

attiny45/85 pwm frekvence

Existuje nejaky skutecne jednoznacny navod pro tyto tiny, jak zmenit pwm frekvenci pri pouzivani analogWrite? Zaroven zachovat casovaci funkce millis() atd.

Nekde se pise ze pro casovani millis()atd se pouziva timer0 jinde zas timer1.
od epzlin
15 led 2021, 17:14
Fórum: Pomoc s projekty
Téma: 328 pwm frekvence
Odpovědi: 3
Zobrazení: 1897

328 pwm frekvence

Je mozne zmenit pwm frekvenci vystupu na jine hodnoty, nez 30hz/122hz/245hz/490hz/980hz/3920hz/31372hz ?

Pokud bych chtel treba 8200hz? A pritom stale pouzivat analogWrite.
od epzlin
02 led 2021, 15:26
Fórum: Pomoc s projekty
Téma: přiřazení hodnot 0/1 do proměnné byte
Odpovědi: 8
Zobrazení: 3313

Re: přiřazení hodnot 0/1 do proměnné byte

Problem s eeprom je omezeny pocet zapisu Ano vím o tom. Všude se to zmiňuje. Nicméně to není tak horké. Atmel myslím udává (nejen pro řady AVR) 100.000 zápisů. Realita je ovšem trochu lepší. V jednom projektu co mi běží druhým rokem mám nyní 520.000 zápisů a stále funguje zcela správně. Kdysi jsem ...
od epzlin
01 led 2021, 19:30
Fórum: Pomoc s projekty
Téma: přiřazení hodnot 0/1 do proměnné byte
Odpovědi: 8
Zobrazení: 3313

Re: přiřazení hodnot 0/1 do proměnné byte

Super! Syntax bitRead() jsem vůbec neznal, ale hned mě napadlo, že by mohlo existovat i syntax bitWrite() a opravdu! Takže se to dá jednoduše udělat takto, i bez bitových posunů: bitWrite(cislo, 0, 0); // (promenna, pozice z prava, data 0/1) tím si zapíšu hodnotu přímo kam potřebuju. Přesně toto jse...
od epzlin
01 led 2021, 13:48
Fórum: Pomoc s projekty
Téma: přiřazení hodnot 0/1 do proměnné byte
Odpovědi: 8
Zobrazení: 3313

Re: přiřazení hodnot 0/1 do proměnné byte

Něco takového mě také napadlo...ale nešlo by to nějak šikovněji přes bitový posun/součet/součin? Jen hádám.

Dál je potom otázka, jak z té proměnné "status" zpětně získat informaci o jednotlivých vstupech.
od epzlin
31 pro 2020, 18:19
Fórum: Pomoc s projekty
Téma: přiřazení hodnot 0/1 do proměnné byte
Odpovědi: 8
Zobrazení: 3313

přiřazení hodnot 0/1 do proměnné byte

Zdravím,
potřeboval bych nasměrovat, jak udělat:

řekněme, že čtu 8 digitálních vstupů do proměnných byte vstup1, vstup2, vstup3,...a tyto stavy chci dostat do proměnné byte status ve formátu BIN