Spojenie dvoch programov
Moderátori: psichac, Moderátori
- jenda23
- Ultimate člen
- Príspevky: 5779
- Dátum registrácie: 27 Jún 2008, 00:00
- Bydlisko: Česká Třebová
- Vek: 34
- Kontaktovať používateľa:
Re: Spojenie dvoch programov
třeba....
0
Lokomotiva je jako žena.Je jich stovky typů a každej z nich je jinej,každá z nich je svým způsobem krásná.Když jí chceš aspoň trochu poznat jsou to stovky hodin času.Nejde s ní být aniž bys jí bezmezně miloval,je nemožný jí znát do poslední skulinky
Re: Spojenie dvoch programov
Vyskúšam ale nechápem dvom veciam 1. prečo sú tam také veľké odpory 2. prečo 2 tranzistory?jenda23 napísal:třeba....
0
Re: Spojenie dvoch programov
Neviem prečo ale nejde mi to tak ako to je podľa tej schémy len tak ako to mám zapojené ide to len podľa môjho zapojenia
0
- jenda23
- Ultimate člen
- Príspevky: 5779
- Dátum registrácie: 27 Jún 2008, 00:00
- Bydlisko: Česká Třebová
- Vek: 34
- Kontaktovať používateľa:
Re: Spojenie dvoch programov
parametry CTR a další Ti nic neříkají? Darlingtonovo zapojení také nic? To zapojení fungovat bude pokud je správně zapojené....eventuelně zdvihnout bázi do vzduchu, popř odpor 10x zvětšit...
PS: a víš proč Tvoje zapojeí vůbec funguje?
PS: a víš proč Tvoje zapojeí vůbec funguje?
0
Lokomotiva je jako žena.Je jich stovky typů a každej z nich je jinej,každá z nich je svým způsobem krásná.Když jí chceš aspoň trochu poznat jsou to stovky hodin času.Nejde s ní být aniž bys jí bezmezně miloval,je nemožný jí znát do poslední skulinky
Re: Spojenie dvoch programov
Dalo by sa to vysvetliť podrobnejšie?parametry CTR a další Ti nic neříkají?
0
- AlbiDartanan
- Ultimate člen
- Príspevky: 1899
- Dátum registrácie: 09 Júl 2009, 00:00
- Vek: 40
Re: Spojenie dvoch programov
Jenda : myslím že som niečo našiel ako to asi Pacient používa
http://www.nutsvolts.com/magazine/artic ... r-circuits
FIGURE 13. If its base is available, the phototransistor can be made to function as a photodiode (a)
Fig. 5.3.3 4N25 Connection Choices
Len som možno trocha mimo ak používa 2n4923 - 3 Mhz
Podla toho čo som pozeral tak Arduino vie dať max 4 / 8 Mhz PWM output .....
Pacient
CTR
http://www.nutsvolts.com/magazine/artic ... r-circuits
FIGURE 13. If its base is available, the phototransistor can be made to function as a photodiode (a)
http://www.learnabout-electronics.org/S ... pto_53.phpThis connection results in a greatly increased bandwidth (typically 30MHz)
Fig. 5.3.3 4N25 Connection Choices
Len som možno trocha mimo ak používa 2n4923 - 3 Mhz
Podla toho čo som pozeral tak Arduino vie dať max 4 / 8 Mhz PWM output .....
Pacient
CTR
https://www.renesas.com/in/en/products/ ... y/ctr.htmlCurrent Transfer Ratio (CTR) is the gain of the optocoupler. It is the ratio of the phototransistor collector current to the IRED forward current. www.cel.com/pdf/appnotes/an3010.pdf
0
"Possible is that which can be done immediately, impossible that which takes a little longer..."
intitle:"index of " XXX YYY -html -htm -php -asp -cf -gsp
Mamont. Largest FTP Search Engine = http://www.mmnt.ru/int/
http://www.mmnt.net/
intitle:"index of " XXX YYY -html -htm -php -asp -cf -gsp
Mamont. Largest FTP Search Engine = http://www.mmnt.ru/int/
http://www.mmnt.net/
Re: Spojenie dvoch programov
No dobre tak to čo používam sú 4. nohé optočleny na testovanie som použil 4n33 (6.nohé) fungovalo to pretože som používal digitalWrite a v LOW sa chová ako gnd, sry všetkým. Poďme doriešiť ten kód, kód ktorý používa MSGEQ7 viac menej funguje ako ten prvý len s jedným problémom, pri dosiahnutí peak tak ostane LED ktorá sa používala svietiť a zhasne až keď sa cyklus nevráti zas k danej ledke.
0
- jenda23
- Ultimate člen
- Príspevky: 5779
- Dátum registrácie: 27 Jún 2008, 00:00
- Bydlisko: Česká Třebová
- Vek: 34
- Kontaktovať používateľa:
Re: Spojenie dvoch programov
Albi já to vím že bázi optronu lze použít i ve funkci fotodiody. A aj tak by bylo zapojen podivné páč využíval uplně jiného přechodu. Jen jestli to ví pacient proč to tak nějak fungovalo....
Pacient a už proooooosím ten kod neřeš, napiš NOVÝ.
Pacient a už proooooosím ten kod neřeš, napiš NOVÝ.
0
Lokomotiva je jako žena.Je jich stovky typů a každej z nich je jinej,každá z nich je svým způsobem krásná.Když jí chceš aspoň trochu poznat jsou to stovky hodin času.Nejde s ní být aniž bys jí bezmezně miloval,je nemožný jí znát do poslední skulinky
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Spojenie dvoch programov
Ja si myslím že mu to nikdy tak ako to mal nakreslené nefungovalo. Práve predviedol ďalšiu typickú manažérsku vlastnosť. V prípade že je nachytaný pri nevedomosti, tak používa Plzákove "Zatloukat, zatloukat, zatloukat". V korporátnom svete to funguje, lebo nad ním sú opäť manažéri a tí tomu tiež nerozumejú. Tu sme na odbornom fóre a tu to nefunguje lebo to jeho zapojenie s jedným 330R odporom do báze som si teraz vyskúšal. Prúd tiekol 12.8mA bez ohľadu na to či som na vstupe svietil alebo nie. (5V napájanie, nie 12V) Tiež som typoval že tam má v reále 4nohé optočleny a len že ich v eagle nenašiel a preto to nakreslil na 6 vývodové a pripojil to ako si myslel že to funguje.
Čo sa týka programu, ja ti už nenapíšem ani riadok kódu. Ale môžem ti pomôcť pochopiť ako pracujú tie dva čo chceš lepiť dohromady. Napísať a odladiť si to tak či tak budeš musieť sám.
Ešte jedno upozornie pre slabších hardvéristov. Na predošlých dvoch obrázkoch sa nespína jedna LED ale LED pásik. Schematicky by to bolo vhodné naznačiť že je tam tých diod v sérii viac a že je tam aj nejaký odpor v sérii. Ak by to niekto zapojil presne podľa tento schémy tak by sa dočkal najskôr zničenia LED.
Osobne mi nevadí keď niekto niečo nevie a snaží sa dozvedieť ako to je. Ale manažérov moc nemusím.
Teraz nám zase vešia bulíky na nos a tvrdí že mu to fungovalo lebo použil digitalWrite. Ešte stále nepochopil že riešime druhú stranu ktorá s programom nemá nič spoločného a ide o hw nezmysel.Pacient napísal:No dobre tak to čo používam sú 4. nohé optočleny na testovanie som použil 4n33 (6.nohé) fungovalo to pretože som používal digitalWrite a v LOW sa chová ako gnd, sry všetkým. Poďme doriešiť ten kód, kód ktorý používa MSGEQ7 viac menej funguje ako ten prvý len s jedným problémom, pri dosiahnutí peak tak ostane LED ktorá sa používala svietiť a zhasne až keď sa cyklus nevráti zas k danej ledke.
Čo sa týka programu, ja ti už nenapíšem ani riadok kódu. Ale môžem ti pomôcť pochopiť ako pracujú tie dva čo chceš lepiť dohromady. Napísať a odladiť si to tak či tak budeš musieť sám.
Ešte jedno upozornie pre slabších hardvéristov. Na predošlých dvoch obrázkoch sa nespína jedna LED ale LED pásik. Schematicky by to bolo vhodné naznačiť že je tam tých diod v sérii viac a že je tam aj nejaký odpor v sérii. Ak by to niekto zapojil presne podľa tento schémy tak by sa dočkal najskôr zničenia LED.
Jasne som písal že kód. Ilustrácia činnosti videom neuškodí.Pacient napísal:Na ten predošlý problém stačí kód alebo aj potvrdenie funkčnosti videom?
Osobne mi nevadí keď niekto niečo nevie a snaží sa dozvedieť ako to je. Ale manažérov moc nemusím.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
Re: Spojenie dvoch programov
No nič večer sa tomu budem venovať, peterple ja niesom žiaden manažér, učím sa to programovanie, píšem tu len preto lebo si neviem s niečím poradiť a ešte jedna vec myslím že toto https://www.avelmak.sk/index.php?lm=977 by to snáď neodpálilo, skúšal niekto tie zdrojové kódy?
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Spojenie dvoch programov
Možno nie si ale správaš sa tak. Áno tá 12V "LED" je samozrejme v poriadku. Len to nesedí s tou schémou. Lebo je tam v nej schovaný rezistor, ktorý na tej schéme chyba. A to je to čo som mal na mysli tím mojím varovaním.
Prečo by ich mal niekto skúšať tie kódy. Viac menej nám to je principiálne jasné a mi žiadny problém nemáme. Píšeš že sa učíš programovať. Ja si myslím že skôr robíš to čo jeden slovenský kapitán. Len v prípade C programov takýto prístup nefunguje, lebo to musí mať hlavu a pätu. 90 percent práce pri programovaní je debugovanie. Koľko a ako si to debugoval ty? Vieš ako pracuje delay ako millis? Ak nie tak to nezlepíš dokopy ani náhodou.
Prečo by ich mal niekto skúšať tie kódy. Viac menej nám to je principiálne jasné a mi žiadny problém nemáme. Píšeš že sa učíš programovať. Ja si myslím že skôr robíš to čo jeden slovenský kapitán. Len v prípade C programov takýto prístup nefunguje, lebo to musí mať hlavu a pätu. 90 percent práce pri programovaní je debugovanie. Koľko a ako si to debugoval ty? Vieš ako pracuje delay ako millis? Ak nie tak to nezlepíš dokopy ani náhodou.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
Re: Spojenie dvoch programov
Neviem čo stále máte s tímy Černími Baronmi, keby som sa živil programovaním tak tu ani nepíšem, chcel som pomôcť s tým druhým programom v PRVOM poste, vidím že nikto z vás nemá ani potuchy ako tie DVA programy v PRVOM poste pracujú v praxi (nie v teórií peter), klasika "nikdy nečakaj pomoc od slováka na Slovensku alebo v zahraničí" - mal pravdu ten človek. Vďaka za váš záujem ale keď niekto nechce tak nepomôže. Nech sa vám darí a vďaka za záujem.
0
- jenda23
- Ultimate člen
- Príspevky: 5779
- Dátum registrácie: 27 Jún 2008, 00:00
- Bydlisko: Česká Třebová
- Vek: 34
- Kontaktovať používateľa:
Re: Spojenie dvoch programov
Promiň, ale tebe evidetně nezajímá jak která instrukce a proč funguje. Ty chceš pouze instantní řešení. Udělal jsi něco pro to aby jsi to zjistil, proč je to tak a ne onak. A neměj strach Peter velice dobře ví jak ty programy fungujou.
0
Lokomotiva je jako žena.Je jich stovky typů a každej z nich je jinej,každá z nich je svým způsobem krásná.Když jí chceš aspoň trochu poznat jsou to stovky hodin času.Nejde s ní být aniž bys jí bezmezně miloval,je nemožný jí znát do poslední skulinky
- AlbiDartanan
- Ultimate člen
- Príspevky: 1899
- Dátum registrácie: 09 Júl 2009, 00:00
- Vek: 40
Re: Spojenie dvoch programov
Pozeral som trochu čo je to to Boolean .
Zlatý starý Basic . Ale myslím že po nejakom jednom dni by som sa naučil "základy" a potom aj tie ďalšie veci ....
Neviem prečo by toto nemohlo fungovať po menších úpravách (chlapík tam sám píše že pri "zapnutom" Serial sa to chová pomalšie tak ho stačí vynechať ).
https://create.arduino.cc/projecthub/He ... ect-0d40b7
Zlatý starý Basic . Ale myslím že po nejakom jednom dni by som sa naučil "základy" a potom aj tie ďalšie veci ....
Neviem prečo by toto nemohlo fungovať po menších úpravách (chlapík tam sám píše že pri "zapnutom" Serial sa to chová pomalšie tak ho stačí vynechať ).
https://create.arduino.cc/projecthub/He ... ect-0d40b7
Kód: Vybrať všetko
#include <AudioAnalyzer.h>
#define msgRST 12
#define msgStrobe 13
#define msgAnalog 0
Analyzer Audio = Analyzer(10, 11, 0); //Strobe pin ->10 RST pin ->11 Analog Pin ->0
int LEDpins[7] = {2, 3, 4, 5, 6, 7, 8};
int FreqVal[7] = {63, 160, 400, 1000, 2500, 6250, 16000};
void setup()
{
Serial.begin(57600); //Init the baudrate
Audio.Init(); //Init module
for (int x = 0; x < 7; x++) {
pinMode(LEDpins[x], OUTPUT);
}
pinMode(msgRST, OUTPUT);
pinMode(msgStrobe, OUTPUT);
}
void loop()
{
Audio.ReadFreq(FreqVal); //return 7 value of 7 bands pass filter
//Frequency(Hz):63 160 400 1K 2.5K 6.25K 16K
//FreqVal[7]: 0 1 2 3 4 5 6
digitalWrite(msgRST, HIGH);
delay(20);
digitalWrite(msgRST, LOW);
for (int x = 0; x < 7; x++)
{
digitalWrite(msgStrobe, LOW);
delayMicroseconds(20);
int spectrumRead = analogRead(0);
int PWMvalue = map(spectrumRead, 0, 1024, 0, 255);
if (PWMvalue < 75)
PWMvalue = PWMvalue / 100;
analogWrite(LEDpins[x], PWMvalue);
digitalWrite(msgStrobe, HIGH);
Serial.print(max((FreqVal[x] - 100), 0)); //Transmit the DC value of the seven bands
if (x < 6) Serial.print(",");
else Serial.println();
}
}
0
"Possible is that which can be done immediately, impossible that which takes a little longer..."
intitle:"index of " XXX YYY -html -htm -php -asp -cf -gsp
Mamont. Largest FTP Search Engine = http://www.mmnt.ru/int/
http://www.mmnt.net/
intitle:"index of " XXX YYY -html -htm -php -asp -cf -gsp
Mamont. Largest FTP Search Engine = http://www.mmnt.ru/int/
http://www.mmnt.net/
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Spojenie dvoch programov
Aký Čierni baróni? Ja som myslel úplne súčastného kapitána čo vie iba Ctrl-C a Ctrl-V ako ty. Lenže v obore programovania to tak nefunguje. Musíš sa dať na právo a navyše musíš žiť v východnej európe (Rusko Lotyšsko, Ukrajina, Slovensko) v tej západnej(Česko a západnejšie) by to neprešlo.
A zase si vytiahol ďalší manipulačný trik manažérov - citové vydieranie. Na to som už tiež imúnny.
Hádaj na čo má ten v tom predošlom maličkom programčeku to serial?
A zase si vytiahol ďalší manipulačný trik manažérov - citové vydieranie. Na to som už tiež imúnny.
Hádaj na čo má ten v tom predošlom maličkom programčeku to serial?
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
Re: Spojenie dvoch programov
Peter naozaj neviem odkiaľ som skopíroval
dal by si mi link odkiaľ to môžem cez procedúru CTRL+C/CTRL+V skopírovať, ale dobre ty si na všetko odborník, začínam to tu vnímať ako stratu času, AlbiDartanan dal si tu presne ten istý kód len inak napísaný (+ výpis na serial monitor), Don Salieri samozrejme že ma nezaujíma ako ktorá inštrukcia funguje strávil som nad tými kódmi len 100 hodín času na to aby som to dostal na tú úroveň kde to je (peter nedám tu celý kód!!).
Kód: Vybrať všetko
#define LEDstripW 10
#define LEDstripR 9
#define LEDstripG 8
#define LEDstripB 7
void setup()
{
pinMode(11,INPUT);
pinMode(LEDstripW, OUTPUT);
pinMode(LEDstripR, OUTPUT);
pinMode(LEDstripG, OUTPUT);
pinMode(LEDstripB, OUTPUT);
}
void loop()
{
boolean soundstate = digitalRead(11);
if (soundstate == 1) {
analogWrite(LEDstripW, 100);
delay(100);
}
else{
analogWrite(LEDstripW,0);
}
{
boolean soundstate = digitalRead(11);
if (soundstate == 1) {
analogWrite(LEDstripR, 255);
delay(100);
}
else{
analogWrite(LEDstripR,0);
}
}
{
boolean soundstate = digitalRead(11);
if (soundstate == 1) {
analogWrite(LEDstripG, 255);
delay(100);
}
else{
analogWrite(LEDstripG,0);
}
}
{
boolean soundstate = digitalRead(11);
if (soundstate == 1) {
analogWrite(LEDstripB, 255);
delay(100);
}
else{
analogWrite(LEDstripB,0);
}
}
}
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Spojenie dvoch programov
Tebe asi fakt chýba logické myslenie. V prvej vete sa tváriš že nevieš odkiaľ je to to Ctrl-C a v druhej vete to sám uvedieš.
Dve rady. Pokiaľ nebudeš vedieť rozdiel medzi princípom delay a millis tak to nedáš dohromady. Druhá - vykašli sa na programovanie, nájdi si inú zábavku, 100 hodín je nič. Hlavne ak na to nemáš bunky. Ja zase nemám bunky na iné veci a preto ich nerobím.
Dve rady. Pokiaľ nebudeš vedieť rozdiel medzi princípom delay a millis tak to nedáš dohromady. Druhá - vykašli sa na programovanie, nájdi si inú zábavku, 100 hodín je nič. Hlavne ak na to nemáš bunky. Ja zase nemám bunky na iné veci a preto ich nerobím.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- jenda23
- Ultimate člen
- Príspevky: 5779
- Dátum registrácie: 27 Jún 2008, 00:00
- Bydlisko: Česká Třebová
- Vek: 34
- Kontaktovať používateľa:
Re: Spojenie dvoch programov
Pokud Ti je jedno jak která intrukce funguje a co v procesoru dělá, tak se na programování vykašli.... těžko Ti něco radit když Tě to nezajímá. Bohužel mezi programy založenými na blokujících a neblokujících "čekačkách" je dost podstatnej rozdíl. Ale ten tě evidetně nezajímá. Tvůj způsob řešení problému mi připadá stylem "maminko já chci koníčka"....
0
Lokomotiva je jako žena.Je jich stovky typů a každej z nich je jinej,každá z nich je svým způsobem krásná.Když jí chceš aspoň trochu poznat jsou to stovky hodin času.Nejde s ní být aniž bys jí bezmezně miloval,je nemožný jí znát do poslední skulinky
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 9 Odpovedí
- 1394 Zobrazení
-
Posledný príspevok od používateľa Edgar