Kezdőoldal » Számítástechnika » Programozás » Raspberry Pi 3 B+ és TCRT5000...

Raspberry Pi 3 B+ és TCRT5000 vonalkövetés. TCRT5000 miért lassú?

Figyelt kérdés
Üdv! Készítettem egy vonalkövetőt Raspberryvel. Álló helyzetben ha alátolom a vonalat, üzemel, minden oké. De menet közben mintha túl gyors lenne, nem érzékeli a csíkot. TCRT5000 a fotoszenzor. (nem megy egyébként gyorsan a szerkezet) A vonal kb.2 cm vastag, lézernyomtatóval készült fekete. Mi lehet a baj?

2018. nov. 1. 23:06
1 2 3
 1/22 anonim ***** válasza:
Meg kellene keresned, valahol van egy szűk keresztmetszet. Vagy a gép lassan olvas, tehát ritkán értelmezi a látottat, vagy túl sok idő a feldolgozás
2018. nov. 1. 23:14
Hasznos számodra ez a válasz?
 2/22 anonim ***** válasza:
Esetleg próbálkozz meg más papírral, lehet hogy van egy kis visszaverődés vagy ilyesmi ami megzavarja
2018. nov. 1. 23:48
Hasznos számodra ez a válasz?
 3/22 anonim ***** válasza:
Nem megfelelően alkalmaztad a lopott kódot.
2018. nov. 2. 15:05
Hasznos számodra ez a válasz?
 4/22 A kérdező kommentje:
Milyen kódot kellene lopni, hogy megírj python-ban egy négy feltételes progit? Teeee....
2018. nov. 3. 06:40
 5/22 anonim ***** válasza:
0%

Ja, hogy pythonban..

Hát ezért lassú.

2018. nov. 3. 12:19
Hasznos számodra ez a válasz?
 6/22 anonim ***** válasza:

Csinálj valami folyamatos visszajelzést, hogy menet közben mi történik.

Nem is értem, semmit nem tudunk az "algoritmusról", csak te tudod tesztelni, debug-olni, ...

2018. nov. 3. 13:27
Hasznos számodra ez a válasz?
 7/22 anonim ***** válasza:

A kódot nem ismerve, valószínűleg valamilyen ciklust írtál a pozícionálásra, ami hosszú ideig fut és nem engedi tovább a vezérlést. Kezdők tipikus hibája.

Ha a kódot megosztod, esetleg lehet többet tudok mondani.

2018. nov. 4. 13:08
Hasznos számodra ez a válasz?
 8/22 A kérdező kommentje:

import RPi.GPIO as GPIO

import time


print ("init")


GPIO.setmode(GPIO.BCM)

GPIO.setwarnings(False)


GPIO.setup(17, GPIO.OUT)

GPIO.setup(27, GPIO.OUT)

GPIO.setup(5, GPIO.OUT)

GPIO.setup(6, GPIO.OUT)

GPIO.setup(23, GPIO.IN)

GPIO.setup(24, GPIO.IN)


def forward():

GPIO.output(17, 1)

GPIO.output(27, 0)

GPIO.output(6, 1)

GPIO.output(5, 0)


def stop():

GPIO.output(17, 0)

GPIO.output(27, 0)

GPIO.output(5, 0)

GPIO.output(6, 0)


def right():

GPIO.output(17, 1)

GPIO.output(27, 0)

GPIO.output(5, 0)

GPIO.output(6, 0)


def left():

GPIO.output(17, 0)

GPIO.output(27, 0)

GPIO.output(6, 1)

GPIO.output(5, 0)


stop()


while True:

if (GPIO.input(23)==False) and (GPIO.input(24)==False):

print ("előre")

GPIO.output(17, 1)

GPIO.output(27, 0)

GPIO.output(6, 1)

GPIO.output(5, 0)


elif (GPIO.input(23)==True) and (GPIO.input(24)==True):

print ("stop")

GPIO.output(17, 0)

GPIO.output(27, 0)

GPIO.output(5, 0)

GPIO.output(6, 0)


elif (GPIO.input(23)==True) and (GPIO.input(24)==False):

print ("balra")

GPIO.output(17, 0)

GPIO.output(27, 0)

GPIO.output(6, 1)

GPIO.output(5, 0)


elif (GPIO.input(23)==False) and (GPIO.input(24)==True):

print ("jobbra")

GPIO.output(17, 1)

GPIO.output(27, 0)

GPIO.output(5, 0)

GPIO.output(6, 0)

2018. nov. 5. 15:05
 9/22 A kérdező kommentje:
23, 24 a tcrt5000 pinje
2018. nov. 5. 15:05
 10/22 anonim ***** válasza:
Jesszus!!
2018. nov. 5. 15:06
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!