Buggfix Plus
Aktuellt datum och tid: 13.15 2017-12-15

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 16 inlägg ]  Gå till sida 1, 2  Nästa
Författare Meddelande
InläggPostat: 22.56 2017-12-05 

Blev medlem: 22.24 2009-05-14
Inlägg: 7
Ort: Strängnäs-Enköping Aspö
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.
:)


Upp
 Profil  
 
InläggPostat: 23.04 2017-12-05 
EF Sponsor
Användarvisningsbild

Blev medlem: 22.54 2006-09-23
Inlägg: 27583
Ort: Borås
Posta problemen här, ett i taget, typ, med relevant kod i kodtaggarna så blir alla glada, och andra hjälpta också.


Upp
 Profil  
 
InläggPostat: 23.15 2017-12-05 
Co Admin
Användarvisningsbild

Blev medlem: 16.04 2006-04-16
Inlägg: 7979
Klart vi hjälper till med lite Python, bara vi får se koden som sagt :D


Upp
 Profil  
 
InläggPostat: 02.06 2017-12-07 

Blev medlem: 22.24 2009-05-14
Inlägg: 7
Ort: Strängnäs-Enköping Aspö
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.


Upp
 Profil  
 
InläggPostat: 04.00 2017-12-07 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 7035
Ort: Fredriksdal, Helsingborg
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.


Upp
 Profil  
 
InläggPostat: 08.11 2017-12-07 

Blev medlem: 10.06 2010-01-07
Inlägg: 501
Ort: Sandared
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.


Upp
 Profil  
 
InläggPostat: 14.07 2017-12-07 
Användarvisningsbild

Blev medlem: 22.27 2005-07-04
Inlägg: 4187
Ort: Jönköping
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.


Upp
 Profil  
 
InläggPostat: 15.23 2017-12-07 
Användarvisningsbild

Blev medlem: 10.07 2008-01-22
Inlägg: 1586
Ort: Sollentuna
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


Upp
 Profil  
 
InläggPostat: 20.58 2017-12-07 

Blev medlem: 22.24 2009-05-14
Inlägg: 7
Ort: Strängnäs-Enköping Aspö
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.


Upp
 Profil  
 
InläggPostat: 21.42 2017-12-07 
Användarvisningsbild

Blev medlem: 11.56 2004-05-08
Inlägg: 2254
Ort: Stockholm
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.


Upp
 Profil  
 
InläggPostat: 22.13 2017-12-07 
Användarvisningsbild

Blev medlem: 22.56 2008-11-27
Inlägg: 2955
Ort: Utanför Jönköping
Skulle precis tipsa om samma som ArvidB. Välkommen hit iaf!


Upp
 Profil  
 
InläggPostat: 08.12 2017-12-08 
Användarvisningsbild

Blev medlem: 10.07 2008-01-22
Inlägg: 1586
Ort: Sollentuna
Ä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


Upp
 Profil  
 
InläggPostat: 15.08 2017-12-12 

Blev medlem: 22.24 2009-05-14
Inlägg: 7
Ort: Strängnäs-Enköping Aspö
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.


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 15.50 2017-12-12 
Användarvisningsbild

Blev medlem: 10.07 2008-01-22
Inlägg: 1586
Ort: Sollentuna
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


Upp
 Profil  
 
InläggPostat: 17.05 2017-12-12 
Användarvisningsbild

Blev medlem: 10.07 2008-01-22
Inlägg: 1586
Ort: Sollentuna
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...

Kod: [Expandera/Minimera] [Hämta] (Untitled.txt)
# -*- 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()


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 16 inlägg ]  Gå till sida 1, 2  Nästa

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 3 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010