Skocz do zawartości

Dwa silniki + Attiny2313


shopin2008

Pomocna odpowiedź

Witam.

Zrobiłem schemat robota który najpierw obracał by sie w prawo 2 sekundy potem w lewo 2 sekundy a na koniec jechał by na wprost 5 sekund. Niejestem pewien co do kodu i schematu. Jak będziecie widzieć błędy napiszcie.

I mam jeszcze jedno pytanie czy ktoś zna czujnik który załancza sie jak wykryje przeszkode? ❓

Link do komentarza
Share on other sites

co to za schemat??

total bezsens.

1. z procka nie wysterujesz silników bo daje on za mało prądu na porty.

2. jeśli nawet dawałby wystrczająco dużo to co to za połączenia do nóżki 6 i 7??

3. do czego służą połączenia 14 i 15 bo też nie mają sensu

4. jak ocenić kod skoro go nie wstawiłeś

Link do komentarza
Share on other sites

jak piszesz kod tak jak wyglada ten schemat to moze go nie wstawiaj, tylko poczytaj elektrode i diode.

Dla mnie to co tu wstawiles to czyste zasmiecanie forum, tez sie kiedys uczylem i radze ci poczytac pare postow, nauczyc sie co jak dziala (np. co to jest mostek h) i naucz sie podstaw elektroniki

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

A to ten kod:

$regfile = "atiny2313.dat"

$crystal = 1000000

config portb=intput

portb=&B100000000

config portd=output

portd=&B10000000

do

if pinb.0=0 ther 'silnik prawy

portd.3=0

wait 2

portd.0=1

wait 2

portd.0=1

wait 5

if pinb.1=0 ther 'silnik lewy

portd.1=1

wait 2

portd.2=1

wait 2

portd.1=1

wait 5

if pinb.2=1 ther 'kiedy czujnik prawy wykryje przeszkode

portd.2=1 and portd.3=1

wait 2

portd.3=1 and portd.1=1

wait 2

if pinb.3=1 ther 'kiedy czujnik lewy cos wykryje

portd.2=1 and portd.3=1

wait 2

portd.2=1 and portd.0=1

wait 2

if pinb.2=1 and pinb.3=1 ther 'kiedy oba czujniki coś wykryją

portd.2=1 and portd.3=1

wait 2

portd.2=1 and portd.0=1

wait 2

endif

loop

end

Link do komentarza
Share on other sites

shopin2008 twoje obydwa tematy mają tak niską wartość merytoryczną, że nie ma sensu dłużej tego ciągnąć. Poczytaj proszę przyklejone tematy w dziale Zupełnie "zieloni". Kolejne tego typu posty od razu polecą do kosza.

Temat zamykam.

Link do komentarza
Share on other sites

Anonim
Ten temat został zamknięty.
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.