www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

PYTHON->ARDUINO->PC
Pojdi na stran Prejšnja  1, 2, 3  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Tor Jan 10, 2017 9:02 pm    Naslov sporočila:   Odgovori s citatom

Vlado je napisal/a:
Ja, tudi moduli za prstni odisi se dobijo za primerno ceno:
http://www.ebay.com/itm/Optical-Fingerprint-reader-Sensor-Module-Sensors-All-in-one-For-Arduino-Locks-/262689916301?hash=item3d298a058d:g:-1sAAOSw44BYDr1K

@Solomojster
meni hdmi>vga dela v redu.

Tudi sam sem se začel ukvarjati s python-om, je nekaj težav z indent-om, ostalo pa gre počasi.

Jaz imam inštalirano verzijo 2.7 saj z njo vse dela (vsaj meni) . Upam, da se nas kaj več zbere in poizkusimo kaj sčarati z njim Very Happy

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Član
Član



Pridružen-a: Sre 03 Mar 2004 21:35
Prispevkov: 561
Aktiv.: 2.53
Kraj: Ljubljana

PrispevekObjavljeno: Tor Jan 10, 2017 9:41 pm    Naslov sporočila:   Odgovori s citatom

Iskr,
tudi jaz uporabljam Python 2.7 (za 3. sem slišal da je nagajiva).

Pri parih vrsticah ni problem z indent-om, ko pa je vrstic veliko več in je potrbno vmes dodati še ka IF stavek, potem pa so vsaj pri meni težave.
Tudi sam se učim iz primerov in mi je že ratalo narediti nekaj stvari.
Prvič sem se lotil ko sem želel prenašati podatke z merilnika porabe elektrike ki ima serijski izhod na Domoti.
Malo truda in mi je ratalo.

V tvojem programu za Arduino bi jaz spremenil IF stavke.
Namreč če imaš več IF stavkov vezanih za eno spremenljivko, potem uporabi IF in ELIF in na koncu ELSE.

Koda:
while(True):
         val = raw_input("Vstavi crko: ")
         if val=="H":
            arduino.write("H")
            print("LED prizgan")
         if val=="L":
            arduino.write("L")
            print("LED ugasnjen")
         if val=="x":
            print("izhod iz programa")
            close()           
         if val!="H" and val!="L" and val!="x":
            print("neveljavna crka")


Koda:
while(True):
         val = raw_input("Vstavi crko: ")
         if val=="H":
            arduino.write("H")
            print("LED prizgan")
         elif val=="L":
            arduino.write("L")
            print("LED ugasnjen")
         elif val=="x":
            print("izhod iz programa")
            close()
         else:         
             print("neveljavna crka")


Lahko pa narediš tudi tako:
if val=="H" or val=="L":
arduino.write(val)
elif val=="x":
close()
else:
print("neveljavna crka")

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Tor Jan 10, 2017 10:05 pm    Naslov sporočila:   Odgovori s citatom

Sem se malo poigral s PYTHONOM za tale mali meterček...
No recimo da je za začetek kar spodbudno...
Citiram:
import serial
import time
time.sleep(1)
ard = serial.Serial("COM3", 9600)
i = 0
while (i < 20):
msg = ard.readline()
print ("Podatki z arduinota: ")
print (msg)
i = i + 1
else:
print "Izhod"
exit()

Recimo da je uporabno Confused (ampak dela)

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Tor Jan 10, 2017 10:21 pm    Naslov sporočila:   Odgovori s citatom

Vlado je napisal/a:
Iskr,
tudi jaz uporabljam Python 2.7 (za 3. sem slišal da je nagajiva).

Pri parih vrsticah ni problem z indent-om, ko pa je vrstic veliko več in je potrbno vmes dodati še ka IF stavek, potem pa so vsaj pri meni težave.
Tudi sam se učim iz primerov in mi je že ratalo narediti nekaj stvari.
Prvič sem se lotil ko sem želel prenašati podatke z merilnika porabe elektrike ki ima serijski izhod na Domoti.
Malo truda in mi je ratalo.

V tvojem programu za Arduino bi jaz spremenil IF stavke.
Namreč če imaš več IF stavkov vezanih za eno spremenljivko, potem uporabi IF in ELIF in na koncu ELSE.

Koda:
while(True):
         val = raw_input("Vstavi crko: ")
         if val=="H":
            arduino.write("H")
            print("LED prizgan")
         if val=="L":
            arduino.write("L")
            print("LED ugasnjen")
         if val=="x":
            print("izhod iz programa")
            close()           
         if val!="H" and val!="L" and val!="x":
            print("neveljavna crka")


Koda:
while(True):
         val = raw_input("Vstavi crko: ")
         if val=="H":
            arduino.write("H")
            print("LED prizgan")
         elif val=="L":
            arduino.write("L")
            print("LED ugasnjen")
         elif val=="x":
            print("izhod iz programa")
            close()
         else:         
             print("neveljavna crka")


Lahko pa narediš tudi tako:
if val=="H" or val=="L":
arduino.write(val)
elif val=="x":
close()
else:
print("neveljavna crka")

LP

Uf hvala Vlado , mnogo boljše, Laughing se vidi da že dolgo nisem programiral..
Ah se bom že "sprakticiral"

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Tor Jan 10, 2017 10:26 pm    Naslov sporočila:   Odgovori s citatom

Sem še malo spremenil program...
Koda:
import serial
import time

time.sleep(1)
arduino = serial.Serial("COM3", 9600)
while(True):
         val = raw_input("Vstavi crko: ")
         if val=="H":
            arduino.write("H")
            print("LED prizgan")
         elif val=="L":
            arduino.write("L")
            print("LED ugasnjen")
         elif val=="x":
            print("izhod iz programa")
            exit()
         else:         
             print("neveljavna crka")
arduino.close()

Malo bolj človeški (ni potem vse rdeče)

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
solomojster
Član
Član



Pridružen-a: Tor 18 Maj 2010 12:26
Prispevkov: 845
Aktiv.: 5.01
Kraj: NOVA GORICA

PrispevekObjavljeno: Sre Jan 11, 2017 10:11 am    Naslov sporočila:   Odgovori s citatom

Dobro vama gre brez tistih kljukastih oklepajev. Applause
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Sre Jan 11, 2017 12:32 pm    Naslov sporočila:   Odgovori s citatom

Confused Počakaj sedaj pride na vrsto RFID-RC522 , tu bo več dela.
_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7768
Aktiv.: 34.98
Kraj: Koprivnica HR

PrispevekObjavljeno: Sre Jan 11, 2017 12:46 pm    Naslov sporočila:   Odgovori s citatom

iskra je napisal/a:
Sem še malo spremenil program...
Koda:
import serial
import time

time.sleep(1)
arduino = serial.Serial("COM3", 9600)
while(True):
         val = raw_input("Vstavi crko: ")
         if val=="H":
            arduino.write("H")
            print("LED prizgan")
         elif val=="L":
            arduino.write("L")
            print("LED ugasnjen")
         elif val=="x":
            print("izhod iz programa")
            exit()
         else:         
             print("neveljavna crka")
arduino.close()

Malo bolj človeški (ni potem vse rdeče)
Zakaj pa je pri meni rdeče?
Citiram:
Traceback (most recent call last):
File "C:\Python34\Scripts\Iskra.py", line 1, in <module>
import serial
ImportError: No module named serial
Kakšen je ta module, kje ga dobim in kako ga "notri spravim"?

Python version: 2.7.13

_________________
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!

Albert Einstein
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
solomojster
Član
Član



Pridružen-a: Tor 18 Maj 2010 12:26
Prispevkov: 845
Aktiv.: 5.01
Kraj: NOVA GORICA

PrispevekObjavljeno: Sre Jan 11, 2017 12:48 pm    Naslov sporočila:   Odgovori s citatom

iskra je napisal/a:
Ja je kar zanimivo , saj kitajci to napravijo "Đaba"..

Sedaj pa se posvetim še RFID čitalcu .
Nisem zasledil ali imajo kitajci tudi kak poceni čitalec prstnih odtisov .
Potem bi bilo enostavno napraviti enostavna " nevljomljiva" vrata...


Ponavadi je tako ,da takrat ko vlomilci ne poznajo tehnike ,poprimejo po konkretnejšem orodju.(macola ,kramp)

Pa igraj se poleti ,da žena v tem mrazu ne ostane pred hišo. :blowie:

Very Happy Very Happy
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Sre Jan 11, 2017 1:09 pm    Naslov sporočila:   Odgovori s citatom

Branez je napisal/a:
iskra je napisal/a:
Sem še malo spremenil program...
Koda:
import serial
import time

time.sleep(1)
arduino = serial.Serial("COM3", 9600)
while(True):
         val = raw_input("Vstavi crko: ")
         if val=="H":
            arduino.write("H")
            print("LED prizgan")
         elif val=="L":
            arduino.write("L")
            print("LED ugasnjen")
         elif val=="x":
            print("izhod iz programa")
            exit()
         else:         
             print("neveljavna crka")
arduino.close()

Malo bolj človeški (ni potem vse rdeče)
Zakaj pa je pri meni rdeče?
Citiram:
Traceback (most recent call last):
File "C:\Python34\Scripts\Iskra.py", line 1, in <module>
import serial
ImportError: No module named serial
Kakšen je ta module, kje ga dobim in kako ga "notri spravim"?

Python version: 2.7.13

Malo sem telovadil , preden sem s tem uspel .
Torej PYTHON 2.7 (zanj sem našel https://pypi.python.org/pypi/pyserial ) Snamete datoteko in jo inštalirate(avtomatsko) , potem se "pravopis" izboljša (ni več tako rdeče).

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7768
Aktiv.: 34.98
Kraj: Koprivnica HR

PrispevekObjavljeno: Sre Jan 11, 2017 1:34 pm    Naslov sporočila:   Odgovori s citatom

iskra je napisal/a:
Malo sem telovadil , preden sem s tem uspel .
Torej PYTHON 2.7 (zanj sem našel https://pypi.python.org/pypi/pyserial ) Snamete datoteko in jo inštalirate(avtomatsko) , potem se "pravopis" izboljša (ni več tako rdeče)
Kako pa se avtomatsko instalira?
_________________
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!

Albert Einstein
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
solomojster
Član
Član



Pridružen-a: Tor 18 Maj 2010 12:26
Prispevkov: 845
Aktiv.: 5.01
Kraj: NOVA GORICA

PrispevekObjavljeno: Sre Jan 11, 2017 1:49 pm    Naslov sporočila:   Odgovori s citatom

Mogoče tole;
https://sourceforge.net/projects/pyserial/
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7768
Aktiv.: 34.98
Kraj: Koprivnica HR

PrispevekObjavljeno: Sre Jan 11, 2017 2:04 pm    Naslov sporočila:   Odgovori s citatom

S tem pa gre. Na Valterjevem linku si nisem vedel kaj početi s tisto datoteko. Mislim, da bo še marsikdo naletel na to mino. Smile
_________________
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!

Albert Einstein
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Sre Jan 11, 2017 2:50 pm    Naslov sporočila:   Odgovori s citatom

Very Happy Tudi jaz sem skoraj obupal.
Gre pa tako pyserial snameš in nato klikneš nanjo .. Se ti odpre okno in ko klikneš na ištalacijo se sama naloži v PYTHON folder.Ker sem jaz prvo poizkušal z 3. sem stvar malo zamutil , saj sem jo inštaliral v ta del PY-ja no nato sem izbral pravo pot ..C:PYTHON27... in je ratalo.
Moram pa opozoriti na par "cak" #upam da koga ne razjezim#
https://s5tech.net/viewtopic.php?f=17&t=647&p=100933#p100933 .. tu sem tudi jaz spraševal iste stvari in upam da sem potem vse potem razložil.
Če pa še bodo težave , pa bomo skupaj poizkali rešitev..
Dancing Pa brez strahu , s temi fajli je na začetku najtežje (vsaj za nas začetnike) , potem pa je veliko veselja..

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Sre Jan 11, 2017 2:52 pm    Naslov sporočila:   Odgovori s citatom

Branez je napisal/a:
S tem pa gre. Na Valterjevem linku si nisem vedel kaj početi s tisto datoteko. Mislim, da bo še marsikdo naletel na to mino. Smile

Bemti tudi jaz sem se namatral , da sem tisto inštaliral..
No sedaj ti program dela ?

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2, 3  Naslednja
Stran 2 od 3

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 48 dni


Powered by phpBB © 2001, 2005 phpBB Group