|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
iskra Član
Pridružen-a: Tor 14 Okt 2003 10:13 Prispevkov: 791 Aktiv.: 3.55 Kraj: Lokev ,Boa , KOPER
|
Objavljeno: Pet Jan 06, 2017 10:57 pm Naslov sporočila: PYTHON->ARDUINO->PC |
|
|
Malo se igram z arduinotom.Rad bi ga koristil preko PC-ja.
Izbral sem Program PYTHON , ker je brezplačen in veliko obeta..
Uspelo mi je kar enostavno prižigati in ugašati ledice .
No program za Arduinota
Koda: |
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
// pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
char c = Serial.read();
if (c == 'H') {
digitalWrite(LED_BUILTIN, HIGH);
}
else if (c == 'L') {
digitalWrite(LED_BUILTIN, LOW);
}
}
}
|
ta del je enostaven
PYTHON mi je delal več težav (prvič sem ga videl)
No koda gre :
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")
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")
arduino.close()
|
Še viri http://www.akeric.com/blog/?p=1140
https://pypi.python.org/pypi/pyserial
http://www.giuseppecaccavale.it/arduino/comandare-arduino-con-python/
No sedaj lahko beremo podatke z arduinota in upravljamo njegove porte s Pythonom... Upam da se mi še kdo priklopi , pa da malo zaposlimo arduinota s periferijo
Se pripravljam da bi uporabil RFID za hišna vrata...
_________________ L.P. iskra
Nazadnje urejal/a iskra Ned Jan 08, 2017 7:28 pm; skupaj popravljeno 2 krat |
|
Nazaj na vrh |
|
|
solomojster Član
Pridružen-a: Tor 18 Maj 2010 12:26 Prispevkov: 845 Aktiv.: 4.98 Kraj: NOVA GORICA
|
Objavljeno: Ned Jan 08, 2017 3:06 pm Naslov sporočila: |
|
|
Pozdravljen.
Dobro ti gre . Baskom >C >paython.
Če sem prav razumem si povezal malino z arduinotom ?
|
|
Nazaj na vrh |
|
|
iskra Član
Pridružen-a: Tor 14 Okt 2003 10:13 Prispevkov: 791 Aktiv.: 3.55 Kraj: Lokev ,Boa , KOPER
|
Objavljeno: Ned Jan 08, 2017 7:17 pm Naslov sporočila: |
|
|
Oj pozdrav stari prijatelj. Ja sedaj sem v penziji pa sem se odločil da se zopet malo "aktiviram".
Uf Python je malo "siten" , ne pusti napak..
Je pa kar enostavno sedaj s temi novimi jeziki delati preko portov.
Arduino in periferija pa je zelo poceni.
Kitajci delajo čudeže (vsaj v ceni).
Kako pa kaj ti...?
_________________ L.P. iskra |
|
Nazaj na vrh |
|
|
solomojster Član
Pridružen-a: Tor 18 Maj 2010 12:26 Prispevkov: 845 Aktiv.: 4.98 Kraj: NOVA GORICA
|
Objavljeno: Ned Jan 08, 2017 8:47 pm Naslov sporočila: |
|
|
Res je poceni . Krmilnik moje cnc-jke je okrog 2 € . V kombinaciji z python 2.7 in odprtokodnega programa lahko delam take bolj modelarske zadeve.
Z sofuromaši sem napravil tudi 3-d tiskalnik . Ja po polžje naprej....
Tale python mi kot jezik deluje nekako bolj logično. Bom spremljal kaj boš delal, imam tudi malino (prijateljevo ) na izposoji.
Sicer časovno je bolj kriza....
|
|
Nazaj na vrh |
|
|
iskra Član
Pridružen-a: Tor 14 Okt 2003 10:13 Prispevkov: 791 Aktiv.: 3.55 Kraj: Lokev ,Boa , KOPER
|
Objavljeno: Ned Jan 08, 2017 8:50 pm Naslov sporočila: |
|
|
Upsa , super . Vidim da ti to gre.. No jaz sem šele na začetku..
_________________ L.P. iskra |
|
Nazaj na vrh |
|
|
solomojster Član
Pridružen-a: Tor 18 Maj 2010 12:26 Prispevkov: 845 Aktiv.: 4.98 Kraj: NOVA GORICA
|
Objavljeno: Ned Jan 08, 2017 9:01 pm Naslov sporočila: |
|
|
Ne ,ne za python se samo oziram. Kolegi pravijo da bo zero mogoče zamenjal mego. Kaj pa vem?
zero
|
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5773 Aktiv.: 25.89 Kraj: Grosuplje
|
Objavljeno: Ned Jan 08, 2017 9:02 pm Naslov sporočila: |
|
|
iskra je napisal/a: |
Oj pozdrav stari prijatelj. Ja sedaj sem v penziji pa sem se odločil da se zopet malo "aktiviram"..... |
Odlično in seveda, čim več penzij ti želim!
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
iskra Član
Pridružen-a: Tor 14 Okt 2003 10:13 Prispevkov: 791 Aktiv.: 3.55 Kraj: Lokev ,Boa , KOPER
|
Objavljeno: Pon Jan 09, 2017 10:11 am Naslov sporočila: |
|
|
solomojster je napisal/a: |
Ne ,ne za python se samo oziram. Kolegi pravijo da bo zero mogoče zamenjal mego. Kaj pa vem?
zero |
Zanimivo, no zame zadostuje kar Arduino.
Jaka hvala za tvoje želje
_________________ L.P. iskra |
|
Nazaj na vrh |
|
|
solomojster Član
Pridružen-a: Tor 18 Maj 2010 12:26 Prispevkov: 845 Aktiv.: 4.98 Kraj: NOVA GORICA
|
Objavljeno: Pon Jan 09, 2017 8:11 pm Naslov sporočila: |
|
|
#define LED 13
|
|
Nazaj na vrh |
|
|
iskra Član
Pridružen-a: Tor 14 Okt 2003 10:13 Prispevkov: 791 Aktiv.: 3.55 Kraj: Lokev ,Boa , KOPER
|
Objavljeno: Tor Jan 10, 2017 1:18 pm Naslov sporočila: |
|
|
ufa LED -13 ... brrr
_________________ L.P. iskra |
|
Nazaj na vrh |
|
|
iskra Član
Pridružen-a: Tor 14 Okt 2003 10:13 Prispevkov: 791 Aktiv.: 3.55 Kraj: Lokev ,Boa , KOPER
|
Objavljeno: Tor Jan 10, 2017 7:12 pm Naslov sporočila: |
|
|
OK gremo naprej.
Prvo usposobimo arduinota za merjenje razdalje .
Se pravi uporabimo UZ senzor.
Najlažje kar vzeti "kitajca". Vzel sem senzor HC-SR04 in ga priklopil na arduinota .Vezava senzorja na Arduinota pa :
Še programček:
Koda: |
// Ultrasonic Sensor Example
int trig=9;
int echo=8;
int duration;
float distance;
float meter;
void setup()
{
Serial.begin(9600);
pinMode(trig, OUTPUT);
digitalWrite(trig, LOW);
delayMicroseconds(2);
pinMode(echo, INPUT);
delay(6000);
Serial.println("Distance:");
}
void loop()
{
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration = pulseIn(echo, HIGH);
if(duration>=38000){
Serial.print("Out range");
}
else{
distance = duration/58;
Serial.print(distance);
Serial.print("cm");
meter=distance/100;
Serial.print("\t");
Serial.print(meter);
Serial.println("m");
}
delay(1000);
} |
Delovanje preverimo kar na serijskem monitorju , da vidimo če deluje.
Ok dela , se ojunačimo in sestavimo programček za PC še v PYTHONU ?
Opis: |
|
Velikost datoteke: |
102.1 KB |
Pogledana: |
1 krat |
|
Opis: |
Vezava senzorja na Arduinota. |
|
Velikost datoteke: |
249.32 KB |
Pogledana: |
1 krat |
|
_________________ L.P. iskra |
|
Nazaj na vrh |
|
|
solomojster Član
Pridružen-a: Tor 18 Maj 2010 12:26 Prispevkov: 845 Aktiv.: 4.98 Kraj: NOVA GORICA
|
Objavljeno: Tor Jan 10, 2017 7:22 pm Naslov sporočila: |
|
|
Bo treba res povohat tudi tole.
Sem naročil hdmi>vga konektor. Upam da bo malina delovala. Zalepil jo bom na zadnjo stran starega lcd monitorja z vga konektorjem. Potem pa naprej...
|
|
Nazaj na vrh |
|
|
iskra Član
Pridružen-a: Tor 14 Okt 2003 10:13 Prispevkov: 791 Aktiv.: 3.55 Kraj: Lokev ,Boa , KOPER
|
Objavljeno: Tor Jan 10, 2017 7:34 pm Naslov sporočila: |
|
|
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...
_________________ L.P. iskra |
|
Nazaj na vrh |
|
|
Vlado Član
Pridružen-a: Sre 03 Mar 2004 21:35 Prispevkov: 561 Aktiv.: 2.52 Kraj: Ljubljana
|
|
Nazaj na vrh |
|
|
iskra Član
Pridružen-a: Tor 14 Okt 2003 10:13 Prispevkov: 791 Aktiv.: 3.55 Kraj: Lokev ,Boa , KOPER
|
Objavljeno: Tor Jan 10, 2017 9:00 pm Naslov sporočila: |
|
|
No pod dvajset evrov , super cena za primeren komfort... je pa pestra izbira.
Bom videl kaj se da z njim narediti ko kaj dobim
_________________ L.P. iskra |
|
Nazaj na vrh |
|
|
|
|
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: 76 dni
Powered by phpBB © 2001, 2005 phpBB Group
|