Skocz do zawartości

Pomocna odpowiedź

Napisano

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? ❓

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ś

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

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

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.

Gość
Ten temat został zamknięty.
×
×
  • Utwórz nowe...