Diskuze: Alarm z arduina
Člen
Zobrazeno 39 zpráv z 39.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
Staci uplne jednoduchy ktery zacne houkat pri prerusei(odpojeni) kontatu.
Tak to snad zvládneš.
Nápověda: 3 funkce:
pinMode
digitalRead
tone
a nějaký ten if.
Dik skusim.
Tak jsem nad tim premyslel a na nic jsem neprisel...hledal jsem i na googlu (ne jen v cestine) a vsude pouzivaji pohyb. Senzor....prosim zda mate nejaky odkaz na opravdu jednoduchy alarm ktery spusti sirenu pri preruseni.
to si stačí přečíst místní tutorial a použít hlavu.
Chceš, aby při přerušení drátu se spustil alarm. Takže vezmeš jeden
kus drátu, jeden konec vrazíš do pinu na Arduinu a do druhýho konce pustíš
elektriku. Pin pak nastavíš jako vstupní a v loopu budeš číst stav toho
pinu.
Kdo uhodne kam tím mířím dostane zlatého bludišťáka a deset
internetů.
No nevim jestli jeden kus dratu bude stacit...
Chtěl si sepnou při přerušení drátu, když ti ten drát přestřihnu tak se stav na pinu změní.
aha uz mi to doslo...tak ze vesmes staci kdyz k arduinu pripojím klakson a jede drat zvlast, tak ze jeden konec dám do libovolnéo pinu a druhy konec do GND a v IDE nastavim podminku ktera mi spusti klakson kdyz dojde k preruseni toho dratu..chapu to spravne?
Měl by ten kód v IDE vypadat nějak takhle?...
const int Alarm = 8;
const int Drat = 9;
void setup()
{
pinMode(Alarm, INPUT);
pinMode(Drat, OUTPUT);
}
void loop()
{
if (digitalRead(Drat) == 1)
{
digitalWrite(Alarm, HIGH);
}
else
{
digitalWrite(Alarm, LOW);
}
}
Víceméně jenom pokud na to chceš jít takhle tak budeš potřebovat Pull-Up rezistor. Nejjednodušší bude pro tebe místo
pinMode(Alarm, INPUT);
napsat
pinMode(Alarm, INPUT_PULLUP);
kdyz to zmenim na
inMode(Alarm, INPUT_PULLUP); tak nebudu potrbovat Pull-up
rezistor?...
Ano, nebo spíš se aktivuje interní pull-up rezistor Arduina.
tak sem to skusil a hází to chybu
Arduino: 1.8.1 (Windows XP), Vývojová deska: "Arduino/Genuino Uno"
collect2.exe: error: ld returned 5 exit status
exit status 1
Nastala chyba při kompilaci u desky Arduino/Genuino Uno.
Táto zpráva by měla mít víc informacií v
"Zobrazení podrobného výstupu při kompilaci"
podle zapnuté volby v Soubor -> Nastavení.
Zapni si podrobný výstup a zkus na něco přijít taky sám
Jak to myslis ze si mam zapnout podrobny vystup?
Čteš aspoň někdy ty chybový hlášky?
Ano ctu a pochopil jsem ze chyba bude asi v podmince if (digitalRead(Drat) == 1) ale pokud vim z toho co jsem cetl, tak tam muze byt bud to 1 nebo 0, ale nejsem si jit a proto se ptam.
Jestli chceš aby to seplo při přerušení, tak tam má být 0, o to ale teď nejde, teď se snažíme zjistit, proč ti to nejde zkompilovat.
Tak sem se snazil na to prijit a hledal jsem i a netu, ale nic jsem nenasel :-/ jeste me napadlo jestli to nemuze byt tim ze pri kompilaci a nahravani neukladam sketch, ale kdyz jsem to ssme skusil s jinym sketchem(blink), tak to slo. Tak sem akorat zjistil ze v tom chyba taky neni.
ZAPNI TEN PODROBNÝ VÝSTUP A DEJ TO SEM!
TAK SI KU*VA PŘEČTI TU CHYBU CO TO VYPISUJE, JE TO TAM NAPSANÝ, DOKONCE SI TO I PSAL SEM
Arduino: 1.8.1 (Windows XP), Vývojová deska: "Arduino/Genuino Uno"
collect2.exe: error: ld returned 5 exit status
exit status 1
Nastala chyba při kompilaci u desky Arduino/Genuino Uno.
Táto zpráva by měla mít víc informacií v
"Zobrazení podrobného výstupu při kompilaci"
podle zapnuté volby v Soubor -> Nastavení.
jako co mám z tohodle vyčíst?...když dám soubor tak tam žádny Nastavení není. Jen astavení stránky a když na to kliknu tak mi vyskočí okno s nápisem No print service found.
Tak řeknu hned že tam nemam nastavení, maj tam blbě překlad, teď sem si přepnul ide do češtiny je to tam jako vlastnosti
Arduino: 1.8.1 (Windows XP), Vývojová deska: "Arduino/Genuino Uno"
C:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine
-hardware C:\Program Files\Arduino\hardware -tools C:\Program
Files\Arduino\tools-builder -tools C:\Program
Files\Arduino\hardware\tools\avr -built-in-libraries C:\Program
Files\Arduino\libraries -libraries C:\Documents and Settings\Acer
3690\Dokumenty\Arduino\libraries -fqbn=arduino:avr:uno
-vid-pid=0X2341_0X0001 -ide-version=10801 -build-path
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472 -warnings=none
-prefs=build.warn_data_percentage=75
-prefs=runtime.tools.avrdude.path=C:\Program
Files\Arduino\hardware\tools\avr
-prefs=runtime.tools.arduinoOTA.path=C:\Program
Files\Arduino\hardware\tools\avr
-prefs=runtime.tools.avr-gcc.path=C:\Program
Files\Arduino\hardware\tools\avr -verbose
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\untitled658510234.tmp\sketch_feb24a\sketch_feb24a.ino
C:\Program Files\Arduino\arduino-builder -compile -logger=machine -hardware
C:\Program Files\Arduino\hardware -tools C:\Program
Files\Arduino\tools-builder -tools C:\Program
Files\Arduino\hardware\tools\avr -built-in-libraries C:\Program
Files\Arduino\libraries -libraries C:\Documents and Settings\Acer
3690\Dokumenty\Arduino\libraries -fqbn=arduino:avr:uno
-vid-pid=0X2341_0X0001 -ide-version=10801 -build-path
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472 -warnings=none
-prefs=build.warn_data_percentage=75
-prefs=runtime.tools.avrdude.path=C:\Program
Files\Arduino\hardware\tools\avr
-prefs=runtime.tools.arduinoOTA.path=C:\Program
Files\Arduino\hardware\tools\avr
-prefs=runtime.tools.avr-gcc.path=C:\Program
Files\Arduino\hardware\tools\avr -verbose
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\untitled658510234.tmp\sketch_feb24a\sketch_feb24a.ino
Using board 'uno' from platform in folder: C:\Program
Files\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program
Files\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w
-std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections
-fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p
-DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR
"-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino"
"-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard"
"C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\sketch\sketch_feb24a.ino.cpp"
-o "nul"
Generating function prototypes...
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w
-std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections
-fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p
-DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR
"-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino"
"-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard"
"C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\sketch\sketch_feb24a.ino.cpp"
-o
"C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u
--language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives
"C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\preproc\ctags_target_for_gcc_minus_e.cpp"
Kompiluji projekt...
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w
-std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections
-fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L
-DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program
Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program
Files\Arduino\hardware\arduino\avr\variants\standard"
"C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\sketch\sketch_feb24a.ino.cpp"
-o
"C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\sketch\sketch_feb24a.ino.cpp.o"
Compiling libraries...
Compiling core...
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\wiring_pulse.S.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\WInterrupts.c.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\hooks.c.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\wiring.c.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\wiring_analog.c.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\wiring_digital.c.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\wiring_pulse.c.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\wiring_shift.c.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\CDC.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\HardwareSerial.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\HardwareSerial0.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\HardwareSerial1.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\HardwareSerial2.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\HardwareSerial3.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\IPAddress.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\PluggableUSB.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\Print.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\Stream.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\Tone.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\USBCore.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\WMath.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\WString.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\abi.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\main.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\new.cpp.o
Užit soubor skompilovaný již dříve:
C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\core\core.a
Linking everything together...
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto
-fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o
"C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472/sketch_feb24a.ino.elf"
"C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472\sketch\sketch_feb24a.ino.cpp.o"
"C:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472/core\core.a"
"-LC:\DOCUME~1\ACER36~1\LOCALS~1\Temp\arduino_build_702472" -lm
collect2.exe: error: ld returned 5 exit status
exit status 1
Nastala chyba při kompilaci u desky Arduino/Genuino Uno.
Snad je to ono :-/
IDE na XPčkách někdy blbne, zkus tam přidat pár nepoužitejch proměnejch
int y = 0;
int z = 0;
int w = 0;
int yy = 0;
int zz = 0;
int ww = 0;
const int Alarm = 8;
const int Drat = 9;
void setup(){
pinMode(Alarm, INPUT);
pinMode(Drat, OUTPUT);
}
void loop(){
if (digitalRead(Drat) == 1) {
digitalWrite(Alarm, HIGH);
} else {
digitalWrite(Alarm, LOW);
}
}
tak ta chyba se ukazuje stale...Skusil jsem to nahrad do MCU ATmega 328p na nepajívem kontaktnim poli, ale i tak to nejde.
Moc se v programování nevyznám, ale není možný že by byla chyba ve sketchi?...
Pokud jsi ho zkopíroval jak jsem ho tu poslal tak ne, ten se zkompiluje
vpoho. Ale Arduino IDE na Windows XP už dost blbne, zkus to třeba zkompilovat
pro několik jinejch desek, restartovat IDE, uložit s jinym názvem...
V nejhoršim případě bych zkusil nainstalovat starší verzi IDE
tak jsem ten sketch poslal bratrovi a ten má win 7 a delá mu to to same...nevim ale asi by to chtelo skusit napsat jiny kod.
Maximálně mě napadá, že se tam dostal nějakej neviditelnej znak co dělá bordel, ale na W10 v IDE 1.6.13 mi to zkompilovat jde.
a existuje i jiný IDE pro programovaní arduina? že bych to skusil v jiném prostředí.
ano, ale nejdřív bych to zkusil napsat znova nebo nainstalovat starší verzi IDE
tak jsem to yresil tou starsi verzi
vyřešilo by to také používání novějšího operačního systému.
Ja jsem spokojenej s xp mam starsi notas a nejak moc ho nepouzivam. Vecinou jsem na tabletu.
Zobrazeno 39 zpráv z 39.
