Skocz do zawartości

other019

Użytkownicy
  • Zawartość

    9
  • Rejestracja

  • Ostatnio

Wszystko napisane przez other019

  1. other019

    CybAiRBot 2013

    Myszy były wgl chyba ze 4
  2. http://obsproject.com/, jest coś takiego, można streamować, a można do pliku, tylko pamietaj, żeby zapisywać w istniejącym katalogu, bo inaczej nie zapisze (taki bug ).
  3. Gratulacje, za pierwsze miejesce od widzów na CybAIRbocie we Freestylu.
  4. other019

    CybAiRBot 2013

    Cześć, chciałbym się przygotować do startu w zawodach za jakiś czas. Czy możliwe by było, żebym jako zwykły widz odwiedził strefę serwisową, by móc lepiej zobaczyć co mnie czeka? Pozdrawiam other019
  5. Tak ale trzeba dać jakieś opóźnienie, żeby nie liczył podwójnie jednego wcisnięcia. Można oczywiście zrobić to inaczej np tak: char flags; // ostatni bit znaczy wcisniety if (PINC & 0x01) { flags & 0x01; //ustawia flagę wscisniętego przycisku } if(flags & 0x01) { if(!PINC & 0x01) //dopiero gdy przycisk jest puszczony zeruję flagę i inkrementuję liczbę... { flags | 0x01; n++ } } Ale to tylko taka nieprzemyślana koncepcja na szybko XD
  6. Co do drgania styków, moim zdaniem nie ma się czym przejmować, bo one same z siebie nie drgają, tylko przy wciśnięciu następuje kilkakrotne złączenie i rozłączenie i właśnie po to jest to 200 ms, żeby styki się uspokoiły. Oczywiście ten czas może być krótszy, jednak 200ms to wystarczająco dużo by wcisnąć i puścić. Można by na końcu whila dać jeszcze jakieś opóźnienie, żeby nie było tak, że user trzyma przycisk przez jakiś czas pętla wykonuje iterację, zmienia się liczba, program znowu sprawdza warunek już dodaje, leci te 200msm użytkownik puszcza przycisk, a liczba "sama" zwiększa się. Co do
  7. Kurcze racja nie przemyślałem tego. Chociaż, nie jest dobrze. Wciśnie raz, poczeka aż styki przestaną drgać, zmniejszy. Gdyby tego nie było, to leciał by i na jednych drganiach wykonało by się kilka iteracji.
  8. To wydaję się proste. Jeśli ma realizować tylko to to nie musisz wykorzystywać nawet przerwań tylko porgramowe delay_ms(); (jeśli piszesz w C ). Sprawdzasz kl robisz delay_ms(200); sprawdzasz drugi to samo opóźnienie potem robisz funkcje odpowiedzialną za wyświetlanie, i w zależności od tego, który jest wcisniety robisz n-- lub n++. Będzie to switch, który będzie zależny od n. W zależności od tego jaką wartość ma n, ustawia on stan portu. Jak na mnie wyglądało by to tak mnw (dawno nie pisałem więc sorka za ewentualne błędy ) /* 0 = 1| |5 =----- 6 2| |4 = .-----7 3 */ #def
×
×
  • 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.