Python programmeirngshjälp för Raspberry pajen
Python programmeirngshjälp för Raspberry pajen
Hej alla därute!
Finns det någon som kan hjälpa mig med Python programmering för Raspen. Jag har fastnat å mina kunskaper är inte pinfärska. Fastnar på syntax å vissa basala saker.
Skicka email om du känner att du har tid å kan förbarma dig över en 73 årig still going strong datasnubbe som inte är bra på Python, men som def inte mår pyton.
Det gäller ett projekt som jag har har hållit på med i 2 år nu, fastnat bla på Timers samt lite strukturproblem .
Å blir galen på alla syntaxfel jag skriver.
Detta är helt privat å ej kommersiellt å jag har som pensionär inte mycket att erbjuda.
Men jag är rätt bra på en del annat så vi kan kanske hjälpa varandra den vägen.
Tackar å hoppas nån ställer upp.
Finns det någon som kan hjälpa mig med Python programmering för Raspen. Jag har fastnat å mina kunskaper är inte pinfärska. Fastnar på syntax å vissa basala saker.
Skicka email om du känner att du har tid å kan förbarma dig över en 73 årig still going strong datasnubbe som inte är bra på Python, men som def inte mår pyton.
Det gäller ett projekt som jag har har hållit på med i 2 år nu, fastnat bla på Timers samt lite strukturproblem .
Å blir galen på alla syntaxfel jag skriver.
Detta är helt privat å ej kommersiellt å jag har som pensionär inte mycket att erbjuda.
Men jag är rätt bra på en del annat så vi kan kanske hjälpa varandra den vägen.
Tackar å hoppas nån ställer upp.
Re: Python programmeirngshjälp för Raspberry pajen
Posta problemen här, ett i taget, typ, med relevant kod i kodtaggarna så blir alla glada, och andra hjälpta också.
Re: Python programmeirngshjälp för Raspberry pajen
Klart vi hjälper till med lite Python, bara vi får se koden som sagt
Re: Python programmeirngshjälp för Raspberry pajen
Tack, det var vänligt,
Problemet är att jag vet inte inte vilka små delar jag skall visa här. För jag vet inte hur jag skall "sy ihop" dem.
Vissa saker skall tex komma före annat, där torskar jag. Men vet att ställa in GPIO pinnarna först innan den sk "huvud loop"-en startar.
Jag har en del små snuttar, som funkar bra, var å en skrivna i C. Dem har jag kopplat upp på ett "breadboard" för att testa å simulera. Fungerar klockrent så långt. Om jag lyckas sedan att "översätta" motsv till Python3 så torskar jag redan där. Jag kan ju inte C, har bara hållt på med Pascal på den tiden. Om jag sedan lyckas så skall de som sagt "sys" ihop.
Tror att det är alldeles för stort att beskriva här hur det hela skall funka. Önskar hellre att nån som vågar ta sig an det hela kontaktar mig.
Tack igen å nyfiken på svar.
Problemet är att jag vet inte inte vilka små delar jag skall visa här. För jag vet inte hur jag skall "sy ihop" dem.
Vissa saker skall tex komma före annat, där torskar jag. Men vet att ställa in GPIO pinnarna först innan den sk "huvud loop"-en startar.
Jag har en del små snuttar, som funkar bra, var å en skrivna i C. Dem har jag kopplat upp på ett "breadboard" för att testa å simulera. Fungerar klockrent så långt. Om jag lyckas sedan att "översätta" motsv till Python3 så torskar jag redan där. Jag kan ju inte C, har bara hållt på med Pascal på den tiden. Om jag sedan lyckas så skall de som sagt "sys" ihop.
Tror att det är alldeles för stort att beskriva här hur det hela skall funka. Önskar hellre att nån som vågar ta sig an det hela kontaktar mig.
Tack igen å nyfiken på svar.
- Lennart Aspenryd
- Tidigare Lasp
- Inlägg: 12607
- Blev medlem: 1 juli 2011, 19:09:09
- Ort: Helsingborg
Re: Python programmeirngshjälp för Raspberry pajen
Hej Skalis och välkommen till forumet!
Ålder är ingen begränsning numera, speciellt inte när man kan trycka på knapparna på tangentbordet!
Men om du har funderat på problemet i ett par år kan du säkert ta dig tid att beskriva ditt syfte, skapa en pseudotråd för de händelser du vill skall ske och sedan visa vad som i ditt tycke går snett!
Att bara be om personlig hjälp, då skall tråden ligga under Tjänster i Sälj och Köp tycker jag! Och jag är 10% äldre än dig!
Så ge dig tid att beskriva lite mer,
då kommer nyttan av kunskapen att glädja fler.
Ålder är ingen begränsning numera, speciellt inte när man kan trycka på knapparna på tangentbordet!
Men om du har funderat på problemet i ett par år kan du säkert ta dig tid att beskriva ditt syfte, skapa en pseudotråd för de händelser du vill skall ske och sedan visa vad som i ditt tycke går snett!
Att bara be om personlig hjälp, då skall tråden ligga under Tjänster i Sälj och Köp tycker jag! Och jag är 10% äldre än dig!
Så ge dig tid att beskriva lite mer,
då kommer nyttan av kunskapen att glädja fler.
Re: Python programmeirngshjälp för Raspberry pajen
Enklaste i alla fall är att du delar koden och skriver små funktioner som kommer göra en sak bara, då kan du felsöka lättare och få det tydligare vart problemet du har ligger.
Re: Python programmeirngshjälp för Raspberry pajen
Du beskriver att du använder GPIO. Använder du något paket kring detta? Annars rekommenderar jag: https://github.com/WiringPi
Finns wrapper för python.
Finns wrapper för python.
Re: Python programmeirngshjälp för Raspberry pajen
Ta det bit för bit.
T.ex. en av de här "småsnuttarna", vad gör den?
Hur har du försökt översätta den till Python?
/johan
T.ex. en av de här "småsnuttarna", vad gör den?
Hur har du försökt översätta den till Python?
/johan
Re: Python programmeirngshjälp för Raspberry pajen
Tack alla för svaren. Jag förstår.
Ge mig några dagar så skall jag skicka upp lite detaljer mm.
Trodde jag var nästan ensam med min ålder å hålla på med sånt här, känner inga andra. Så det var trevligt att läsa om min "överman".
Det är ca 5+4 givare som skickar insignal till GPIO pinnarna. Beroende på deras data skall sedan ett antal motorer snurra å ställa till saker. Om de ställer till på riktigt, dvs fel uppstår, skall hela apparaten stängas ner å larma. Det gäller en manick som värmer huset för mig. Har funkat i 9 år nu men nu håller jag på å tar över styrningen som jag skrev från ett programerbart Zen system via laptopen till Raspen.
Men jag återkommer med lite programrader om någon dag.
Tusen tack så länge.
Ge mig några dagar så skall jag skicka upp lite detaljer mm.
Trodde jag var nästan ensam med min ålder å hålla på med sånt här, känner inga andra. Så det var trevligt att läsa om min "överman".
Det är ca 5+4 givare som skickar insignal till GPIO pinnarna. Beroende på deras data skall sedan ett antal motorer snurra å ställa till saker. Om de ställer till på riktigt, dvs fel uppstår, skall hela apparaten stängas ner å larma. Det gäller en manick som värmer huset för mig. Har funkat i 9 år nu men nu håller jag på å tar över styrningen som jag skrev från ett programerbart Zen system via laptopen till Raspen.
Men jag återkommer med lite programrader om någon dag.
Tusen tack så länge.
Re: Python programmeirngshjälp för Raspberry pajen
Det låter som ett häftigt projekt! Ett tips kan vara att fylla i fältet "Ort" (var du bor) i din forumprofil. Ibland verkar folk som bor i närheten vara villiga att titta förbi och hjälpa till på plats.
Re: Python programmeirngshjälp för Raspberry pajen
Skulle precis tipsa om samma som ArvidB. Välkommen hit iaf!
Re: Python programmeirngshjälp för Raspberry pajen
Är det styrning till en pelletsbrännare?
Mycket intressant, har också en som jag länge funderat på att bygga egen styrning till men aldrig fått tummen ur, den funkar väl tillräckligt bra som den är.
/johan
Mycket intressant, har också en som jag länge funderat på att bygga egen styrning till men aldrig fått tummen ur, den funkar väl tillräckligt bra som den är.
/johan
Re: Python programmeirngshjälp för Raspberry pajen
Sådär då, jag försöker igen. Det blir en del dumma frågor, jag glömmer mellan varven.
Bif en "snutt", programmet testar att servomotorn ställer spjället för luften på fläkten i olika lägen.
Jag har kompilerat det å det har funkat vad jag kan minnas.
Men nu när jag skall köra den så får jag svaret att jag har inte "behörighet." Tror att det har att göra med pigpio D deamonen samt att jag står i fel katalog el likn trots sudo å lösenord.
Men helst önskar jag hjälp med att översätta den till python 3. Nån som kan det å har tid å vänligheten.
Jo, det är en havrebrännare jag skall styra, tidigare hade jag ett annat programerbart Zen reläsystem från Omron. Till skillnad från pellets som bara brinner så är havret kinkigare på många vis.
Tackar så här långt.
Bif en "snutt", programmet testar att servomotorn ställer spjället för luften på fläkten i olika lägen.
Jag har kompilerat det å det har funkat vad jag kan minnas.
Men nu när jag skall köra den så får jag svaret att jag har inte "behörighet." Tror att det har att göra med pigpio D deamonen samt att jag står i fel katalog el likn trots sudo å lösenord.
Men helst önskar jag hjälp med att översätta den till python 3. Nån som kan det å har tid å vänligheten.
Jo, det är en havrebrännare jag skall styra, tidigare hade jag ett annat programerbart Zen reläsystem från Omron. Till skillnad från pellets som bara brinner så är havret kinkigare på många vis.
Tackar så här långt.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Python programmeirngshjälp för Raspberry pajen
Nu använder du ju modulen PigPio som lyckligtvis har ett python-interface också(!)
Så all kod som i C anropar gpioServo(pin, value) borde kunna ersättas rakt av med motsvarande
python funktion set_servo_pulsewidth(pin, value) och gpioWrite(pin, value) med write(pin, value)
Sitter lite dumt ill just nu, men kan kolla lite på det ikväll
/j
Så all kod som i C anropar gpioServo(pin, value) borde kunna ersättas rakt av med motsvarande
python funktion set_servo_pulsewidth(pin, value) och gpioWrite(pin, value) med write(pin, value)
Sitter lite dumt ill just nu, men kan kolla lite på det ikväll
/j
Re: Python programmeirngshjälp för Raspberry pajen
Nåt sånthär kanske, funkar när jag kör i python3 på en PI2 med pigpio-modulen installerad (pip install pigpio)
Edit: eller funkar vet jag ju inte, jag har ju inget servo anslutet till Pin12...
Edit: eller funkar vet jag ju inte, jag har ju inget servo anslutet till Pin12...
Kod: Markera allt
# -*- coding: utf-8 -*-
import pigpio
from time import sleep
pi = None
def main():
# initialize
global pi
pi = pigpio.pi()
position = int(input("Ange en siffra för läge: "))
damper(position)
def damper(position):
if position == 0:
pi.set_servo_pulsewidth(12, 2100)
pi.write(12, 1)
sleep(3)
pi.set_servo_pulsewidth(12, 0)
pi.write(12, 0)
elif position == 1:
pi.set_servo_pulsewidth(12, 1920)
sleep(3)
pi.set_servo_pulsewidth(12, 0)
# resten av case-satsen lämnas åt implementatören
else:
pi.set_servo_pulsewidth(12, 2100)
sleep(3)
pi.set_servo_pulsewidth(12, 0)
if __name__ == "__main__":
main()