Avatar billede Slettet bruger
02. november 2004 - 18:54 Der er 2 kommentarer

usb med python

jeg er begyndt at arbejde med python og jeg skal bruge et usb input som skal få en counter til at gå en op hver gang der bliver sendt en impuls fra den eksterne usbenhed. og efter et minut skal den chekke hvor mange gange den har modtaget en impuls og udfra svaret gøre finde ud af hvad den skal gøre.
Avatar billede alvion Nybegynder
02. november 2004 - 21:30 #1
Arbejder du på Linux eller Windows? For på Linux kan du tilgå USB-porten på samme måde som en seriel-port: Begge dele fungerer som filer - også i Python.

På Windows ved jeg det faktisk ikke........
Avatar billede Slettet bruger
02. november 2004 - 21:54 #2
jeg arbejder på windows.

jeg kan lige forklare situationen.

jeg skal have en counter der tæller impulser fra usb i et minut og hvis antallet af impulser er under x skal den udføre en handling

altså 

while a>x:
    sleep(60)
    a=antallet af impulser

kan man eventuelt trække lave et program til at tælle og så hive det ind så man har et program der bare tæller hvergang man for en impuls så hvis b er det samlede antal af impulser.

så mit program for be ind så den hedder


global gammel_total

gammel_total=0

while a>x:
    sleep(60)
    total=b
    a=total-gammel_total
    gammel_total=b

så hvis den får 70 ind som b. så er total 70 så er a=70-0 første gang og så laver den gammel_total om til 70 og hvis den så for 140 ind næste gang er a=140-70 osv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester