Znaleziono 11 wyników
- czwartek 16 mar 2017, 21:08
- Forum: Programowanie AVR w C
- Temat: sterowanie ruchem c++
- Odpowiedzi: 11
- Odsłony: 8560
Re: sterowanie ruchem c++
nie kumam po co Ci schemat ? 6 silników każdy ma dwa sygnały sterowania PWM- prędkość i kierunek/1 lewo, 0 prawo/
- czwartek 16 mar 2017, 15:45
- Forum: Programowanie AVR w C
- Temat: sterowanie ruchem c++
- Odpowiedzi: 11
- Odsłony: 8560
Re: sterowanie ruchem c++
ok coś pokombinuję Na razie to mam problem z samym skręcaniem Jest 6 silników a kołami. Trzy z lewej i 3 z prawej Jak uruchomię je w przeciwnych kierunkach to nie skręca Kombinuję jak to zrobić ?
- środa 15 mar 2017, 19:45
- Forum: Programowanie AVR w C
- Temat: sterowanie ruchem c++
- Odpowiedzi: 11
- Odsłony: 8560
Re: sterowanie ruchem c++
dzięki za radę Silnik cały czas nie jadą tylko załączane są drążkiem prędkości. Tu się z Tobą zgodzę że jak jadę prosto to nie mogę skręcać silnikami. Więc skręcam prędkością - już to poprawiłem i jutro przetestuję PS jak sprawdzić If jazda_przódl() /jeżeli funkcja aktywna to wykonaj/ Chodzi i jazda...
- środa 15 mar 2017, 16:43
- Forum: Programowanie AVR w C
- Temat: sterowanie ruchem c++
- Odpowiedzi: 11
- Odsłony: 8560
Re: sterowanie ruchem c++
jest 6 silników prądu stałego Każdy sterowany 2 sygnałami PWM i kirunek obrotu Drążek do przodu zmiana prędkości Dwa lewe drążki to kierunek i skręt * LazikV1.c * * Created: 2017-03-07 19:00:47 * Author: Robo */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "hd...
- środa 15 mar 2017, 15:37
- Forum: Programowanie AVR w C
- Temat: sterowanie ruchem c++
- Odpowiedzi: 11
- Odsłony: 8560
Re: sterowanie ruchem c++
to że kilka to wiem
- środa 15 mar 2017, 14:41
- Forum: Programowanie AVR w C
- Temat: sterowanie ruchem c++
- Odpowiedzi: 11
- Odsłony: 8560
sterowanie ruchem c++
Cześć!!! Napisałem program , którym struję za pomocą drążków apartaury RC jazdę to tyłu, przodu w prawo i lewo łazika. W zależności od położenia drążka zmienia się wartość licznika od 2000 do 4000 Funkcje załączają kierunki silników Jak zrobić że jak łazik jedzie do przodu to nie załączy jady w lewo...
- czwartek 09 mar 2017, 15:59
- Forum: Programowanie AVR w C
- Temat: zatrzymanue licznika TCF0 Xmega
- Odpowiedzi: 0
- Odsłony: 3432
zatrzymanue licznika TCF0 Xmega
Skonfigurowałem timer do generowania PWM na 3 kanałach TCF0.CTRLB = TC_WGMODE_DSBOTH_gc| // tryb normalny TC0_CCAEN_bm| TC0_CCBEN_bm| TC0_CCCEN_bm| TC0_CCDEN_bm; TCF0.PER = 39999; TCF0.CTRLA = TC_CLKSEL_DIV1_gc; // ustawienie preskalera i uruchomienie timera Potrzebuję w danej chwili zatrzymać PWM d...
- środa 08 mar 2017, 18:34
- Forum: Programowanie AVR w C
- Temat: Nadawanie nazw portom
- Odpowiedzi: 3
- Odsłony: 4887
Re: Nadawanie nazw portom
Chciałbym port wyjściowy
SILNIK1
a następnie się do niego odwołać po nazwie SILNIK1
Kod: Zaznacz cały
PORTE.DIRSET = PIN7_bm;
SILNIK1
a następnie się do niego odwołać po nazwie SILNIK1
- wtorek 07 mar 2017, 21:13
- Forum: Programowanie AVR w C
- Temat: Nadawanie nazw portom
- Odpowiedzi: 3
- Odsłony: 4887
Nadawanie nazw portom
W jaki sposób można nadać swoją nazwę dla portu i ustawić go jako wyjście
Wiadomo PORTA.DIR = PIN0_bm; ale chciałbym to wyjście nazwać silnik1 i potem móc w programie odnosić się do zmiennej silnik1
Wiadomo PORTA.DIR = PIN0_bm; ale chciałbym to wyjście nazwać silnik1 i potem móc w programie odnosić się do zmiennej silnik1
- wtorek 07 mar 2017, 21:09
- Forum: Programowanie AVR w C
- Temat: wyświetlanie liczb zmiennoprzecinkowych na LCD
- Odpowiedzi: 2
- Odsłony: 4926
Re: wyświetlanie liczb zmiennoprzecinkowych na LCD
ok dzięki protestu
- poniedziałek 06 mar 2017, 18:31
- Forum: Programowanie AVR w C
- Temat: wyświetlanie liczb zmiennoprzecinkowych na LCD
- Odpowiedzi: 2
- Odsłony: 4926
wyświetlanie liczb zmiennoprzecinkowych na LCD
Cześć !!! Chcę wyświetlić liczbę zmiennoprzecinkową na wyświetlaczu LCD /hd44780.h/ Napisałem taką funkcję ale mi to nie działa Wyświetla zamiast 12.345 >> 16357 proszę o pomoc i pozdrawiam !! void lcd_float(float val) { char bufor[17]; //bufor na dane sprintf(bufor,"%.1f",val); //float na...