|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
1.9.2020, 17:10 | #1 |
Član
Član od: 29.3.2017.
Lokacija: Zerbishe Republik
Poruke: 241
Zahvalnice: 48
Zahvaljeno 14 puta na 13 poruka
|
Najjednostavnije resenje za brojac.
Pozdrav svima,
nisam mnogo u sferi programiranja pa mi treba vasa pomoc. Trebao bi da napravim neki brojac koji bi npr. posle 10min ukljucio zvuk pa opet npr. za 10min ukljuci zvuk itd. Treba mi nesto da je najlaksa varijanta, znam html, c/c++ c# osnove. Zaboravio sam reci da bi tajmer bio u real time-u npr. kad je 4 sata da tad krene odbrojavat. Kontam da real time clock trigeruje tajmer i kad tajmer npr odbroji 10min da trigeruje zvuk i drugi tajmer npr. 5min i da se tako vrti u krug. Poslednja ispravka: припjat (1.9.2020 u 18:05) |
1.9.2020, 22:55 | #2 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.111
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: Najjednostavnije resenje za brojac.
Najlakše sa Javascriptom u browseru. Izguglaj redom sve sledeće kako se radi i koristi sledeće i sklopi kockice:
- HTML5 audio element - play HTML5 audio with Javascript - setInterval in Javascript - Alarm in Javascript using setInterval Dakle napravićeš: - jedan HTML audio element koji će referencirati taj zvuk koji želiš da pustiš - jednu promenljivu koja će čuvati vreme kada treba da počne odbrojavanje (najbolje timestamp) - setInterval koji će izvršavati funkciju svake sekunde i proveravati da li je došlo vreme za pokretanje tajmera i pokrenuti ga tj. ako je tajmer već pokrenut onda proveriti da li je isteklo vreme pa u skladu s tim pustiti zvuk Možeš da prilagođavaš ovo rešenje i menjaš ga koliko ti volja. |
Sledeći korisnik se zahvaljuje korisniku doctor na korisnoj poruci: | ||
припjat (3.9.2020) |
1.9.2020, 23:59 | #3 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: Najjednostavnije resenje za brojac.
EDIT: Ispravljen je previd u kodu a winsound, koji radi samo na Windowsu, je zamenjen sa playousnd bibliotekom, koja radi na svim platformama.
Kao stvoreno za Python, zato što je kod veoma kratak i bukvalno može da se pokrene na svakoj platfromi na kojoj može da se instalira Python (danas je to praktično sve). Sledeći Python listing za unete parametre dužine i putanje do audio fajla (obavezan .wav format) u redovnim intervalima reprodukuje zvučni fajl. Ostavio sam i komentare koji mogu da budu korisni za izmene ili prosto učenje Pythona. Kod:
import os import sys import time from playsound import playsound # Timeout between two audio sample playbacks in minutes (allowed values: integer/float) timeout = input('Enter timeout between playback [minutes]: ') # Making sure timeout type safety is in maintained (integer or float only) try: timeout_safe = int(timeout) except ValueError: # Not integer. Checking for float. try: timeout_safe = float(timeout) except ValueError: # Not a float either. Aborting. sys.exit('[ABORTING] Timeout needs to be either an integer or a float number.') # Path to the audio sample file, relative or absolute (allowed values: string) filename_path = input('Enter path to audio sample [.wav]: ') # Does the audio file exist for the given filename path. if not os.path.exists(os.path.abspath(filename_path)): sys.exit('[ABORTING] Audio sample does not exist.') # Printing out the important info. print('Playing audio sample', os.path.abspath(filename_path), 'every', timeout_safe * 60, 'seconds') print('Press Ctrl+C to exit...') # The actual loop. while True: playsound(filename_path) time.sleep(timeout_safe * 60) Ako ne želiš da instaliraš Python na mašini možeš i da napraviš .exe fajl prema recimo ovom uputstvu. https://datatofish.com/executable-pyinstaller/ Pokreneš skriptu i uneseš dužinu pauze u minutima kao i putanju do audio fajla koji treba da "svira. Poslednja ispravka: Neutrino (2.9.2020 u 19:22) |
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
припjat (3.9.2020) |
3.9.2020, 20:09 | #4 |
Član
Član od: 29.3.2017.
Lokacija: Zerbishe Republik
Poruke: 241
Zahvalnice: 48
Zahvaljeno 14 puta na 13 poruka
|
Re: Najjednostavnije resenje za brojac.
Hvala puno doctor i Neutrino.
Prvo sam krenuo kako doctor rece sa javascriptom. Kopao sam po netu pa nasao sve potrebno. Stavio u spregu html-javascript. Pajton sam stavio u plan B koji srecom nije trebao. |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Najbolje resenje - prelaz na 64b | sonofm | Šta da kupim? | 3 | 8.6.2014 20:29 |
Resenje za hdd | trileletri | Nosači podataka | 2 | 11.4.2012 11:00 |
Backup resenje? | maniyac | ŠDK - Nosači podataka | 18 | 22.5.2011 17:03 |
brojac za stranice? | Isko | Web razvoj | 3 | 21.1.2008 12:24 |
Izlapeli Copy/Paste... | Deusdies | Kvarovi | 20 | 15.5.2006 18:04 |