Skocz do zawartości

[Bascom] problem z linefollowerem


Pomocna odpowiedź

Napisano

Witam!

Niedawno wymyśliłem robota typu linefollower. Mam jednak problem z programem do niego (w kursie nie zostały opisane wszystkie funkcję) oraz z elektroniką (jestem jeszcze zupełnie zielony, chodzi o rezystory itp.). Czy mógłbym prosić o pomoc?

Załączam poprawiony schemat, program i rozmieszczenie czujników.

$regfile = "attiny2313.dat"
$crystal = 1000000


Config Portb = Input                                        'port b  jako wejścia
      Portb = &B00000000
Config Portd = Output                                       'port d jako wyjścia
      Portd = &B111111

        Dim Prawysilnik As Byte
        Dim Lewysilnik As Byte
        Dim Prawyczujnik As Bit
        Dim Lewyczujnik As Bit
        Dim Srodkowyczujnik_prawy As Bit
        Dim Srodkowyczujnik_lewy As Bit

        Prawyczujnik Alias Portb.2
        Lewyczujnik Alias Portb.3
        Srodkowyczujnik_prawy Alias Portb.0
        Srodkowysilnik_lewy Alias Portb.1
        Prawysilnik Alias Portd.1
        Lewysilnik Alias Portd.2

        Do

        If Srodkowyczujnik_prawy = 1 Then
        Prawysilnik = 200
        Lewysilnik = 100
        Else
        Prawysilnik = 255
        Lewysilnik = 255
        End If

        If Srodkowyczujnik_lewy = 1 Then
        Prawysilnik = 100
        Lewysilnik = 200
        Else
        Prawysilnik = 255
        Lewysilnik = 255
        End If

        If Lewyczujnik = 1 Then
        Prawysilnik = 255
        Lewysilnik = 0
        Else
        Prawysilnik = 255
        Lewysilnik = 255
        End If

        If Prawyczujnik = 1 Then
        Prawysilnik = 0
        Lewysilnik = 255
        Else
        Prawysilnik = 255
        Lewysilnik = 255
        End If

        If Prawyczujnik = 1 And Lewyczujnik = 1 Then
        Prawysilnik = 255
        Lewysilnik = 255
        Else
        Prawysilnik = 255
        Lewysilnik = 255
        End If

        Loop
        End

Rozmieszczenie czujników białej linii.

Schemat (poprawiony).

całość poprawiona.rar

Jaki to kurs? Jak można mieć problem jak się "ma problemy z elektroniką", piszesz program jak ci nie działa elektronika? Bo ja przeważnie pisze program jak już stwierdzę że wszytko działa.

  • 1 miesiąc później...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...