Wszystko
Najnowsze
Archiwum
- 1
- 2
@KostekZgubina: średnik po } zamykajacym struct
- 0
Dziękować :)
- 1
#pytanie do mirków programujących #mikrokontrolery #avr w #jezykc: Widzę w książce taką funkcję:
static void uart_1M()
{
static void uart_1M()
{
@piwuch: zerknij tutaj
http://www.nongnu.org/avr-libc/user-manual/group__util__setbaud.html
Preprocessor na podstawie wartosci tego makra wyliczy wartosci makr UBRRLVALUE UBRRHVALUE oraz USE_2X, ktore jesli chcesz mozesz przypisac do rejestrow uartu w celu skonfigurowania go do zadanej predkosci. Jezeli tego nie zrobisz to nic fizycznie sie nie dzieje.
http://www.nongnu.org/avr-libc/user-manual/group__util__setbaud.html
Preprocessor na podstawie wartosci tego makra wyliczy wartosci makr UBRRLVALUE UBRRHVALUE oraz USE_2X, ktore jesli chcesz mozesz przypisac do rejestrow uartu w celu skonfigurowania go do zadanej predkosci. Jezeli tego nie zrobisz to nic fizycznie sie nie dzieje.
@janek_kos: Ale w avr każde przerwanie ma inny priorytet.
No i nie da rady 70 MHz bo maja do 20MHz. Ale to wlaśnie ich dziedzina zastosowań. Da się też zrobić dość złożony system o ile nie musi być szybszy niż być może.
No i nie da rady 70 MHz bo maja do 20MHz. Ale to wlaśnie ich dziedzina zastosowań. Da się też zrobić dość złożony system o ile nie musi być szybszy niż być może.
Treść przeznaczona dla osób powyżej 18 roku życia...
@zachwiej: @Yerboholik:
Też polecam RS-485 a najlepiej dorzucić do tego MODBUS'a RTU żeby ustandaryzować komunikację(w necie widziałem gotowe przykłady na arduino).
Też polecam RS-485 a najlepiej dorzucić do tego MODBUS'a RTU żeby ustandaryzować komunikację(w necie widziałem gotowe przykłady na arduino).
- 1
@Yerboholik: a na przyszłość pamiętaj zasilacz tylko z białej listy! ;)
PS. I2C działa napewno na 15m po skrętce sieciowej, i to biegnąc koło przewodu z 230v AC :P to jako ciekawostka bo I2C jest raczej magistralą na odlegości PCB ;)
PS. I2C działa napewno na 15m po skrętce sieciowej, i to biegnąc koło przewodu z 230v AC :P to jako ciekawostka bo I2C jest raczej magistralą na odlegości PCB ;)
@Analityk: no to nie wiem, mam podobny kod i działa bez problemu. A jak objawia się u Ciebie to "nie bangla"?
- 0
@TakenByTheScourge: Problem jak zwykle leżał gdzie indziej. Chociaż trzeba doczytać o ADC w ATMega16, bo działa trochę inaczej niż np. ósemce.
#avr #elektronika
łapcie mirki makra do obsługi I/O w avr, może się komuś przydadzą.
nigdy więcej potworków: (PORTB & (1<<4))
przeniesienie
łapcie mirki makra do obsługi I/O w avr, może się komuś przydadzą.
nigdy więcej potworków: (PORTB & (1<<4))
przeniesienie
@PolCzlowiekPolLitra: Przecież makra są już definiowane przez standard. Przykład: PORTC |= (1<<PC1)
@PolCzlowiekPolLitra:
http://pastebin.com/1Wyii1Ry
Bo tego trzeba tak używać. Masz moduł, SPI używasz? Używasz. To i tak musisz określić sobie gdzie i co. I robisz to tak.
http://pastebin.com/1Wyii1Ry
Bo tego trzeba tak używać. Masz moduł, SPI używasz? Używasz. To i tak musisz określić sobie gdzie i co. I robisz to tak.
#programowanie #cpp
No elo. Mam dla Was kolejną programistyczną zagadkę. Do rzeczy:
Oto nagłówek szablonu klasy dziedziczącej po vectorze (tak, wiem że to zły pomysł, ale to nie jest temat na tę dyskusję).
-------------------------------------------------------------------
No elo. Mam dla Was kolejną programistyczną zagadkę. Do rzeczy:
Oto nagłówek szablonu klasy dziedziczącej po vectorze (tak, wiem że to zły pomysł, ale to nie jest temat na tę dyskusję).
-------------------------------------------------------------------
- 3
for(iterator it = begin(); it != end(); ++it)
{
if((*it)->GetID() == value)
@bartoneczek: Ale mamy już C++14 w zasadzie, C++11 to jest dość stary standard na chwilę obecną, nawet jeśli nie stosowany tak często, jak powinien być.
Siedzę i się głowię nad taką błahostką że aż wstyd pytać. No ale ja się już poddaję więc może Wy mi pomożecie.
Dostałem taką płytkę: http://www.wvshare.com/product/M128-EX-Standard.htm z ATmegą128A.
Na płytce jest kwarc 7.3728MHz. Domyślnie zaprogramowane fuse bity:
M103C
Dostałem taką płytkę: http://www.wvshare.com/product/M128-EX-Standard.htm z ATmegą128A.
Na płytce jest kwarc 7.3728MHz. Domyślnie zaprogramowane fuse bity:
M103C
- 1
co jest śmiesznego w tym FCPU?
@bartoneczek: W zasadzie nie ma nic śmiesznego. Ale tak FCPU nie ustawisz.
Poza tym dla kwarcu poniżej 8MHz powinieneś
- 3
Komentarz usunięty przez autora
- 7
Mirki, znowu AVR i C. Jeśli robię zapis taki (definiuje sobie wcisniecie guzika na PB1):
#define KEY_DOWN !(PINB & (1<
To czemu jest tam użyte PINB zamiast PORTB? Do czego w takim razie PORTx się odnosi a do czego PINx? To pierwsze służy tylko do ustawiania bitów, a drugie reprezentuje cały port jako wartośc??
#mikrokontrolery #programowanie
#define KEY_DOWN !(PINB & (1<
To czemu jest tam użyte PINB zamiast PORTB? Do czego w takim razie PORTx się odnosi a do czego PINx? To pierwsze służy tylko do ustawiania bitów, a drugie reprezentuje cały port jako wartośc??
#mikrokontrolery #programowanie
@szopennn93: Ogólnie masz trzy rejestry - PORTx, PINx i DDRx. DDRx oznacza Data direction register - czyli ogólnie wpisując jedynkę lub zero można ustawić pin jako wejście lub wyjście - ale nie określa się tu stanu pinu.
PORTx - tu ustawiasz stan portu na wysoki lub niski - a w połączeniu z DDRx rodzaj wejścia lub wyjścia - czyli np. możesz włączyć wejście z wewnętrznymi pullupami lub wejście pływające lub
PORTx - tu ustawiasz stan portu na wysoki lub niski - a w połączeniu z DDRx rodzaj wejścia lub wyjścia - czyli np. możesz włączyć wejście z wewnętrznymi pullupami lub wejście pływające lub
- 0
@Analityk: to podwijam ogon i obczaję nieco głębiej notę katalogową :) dzięki za wyjaśnienie, własnie o to mi chodziło.
- 1
Mireczki czy ten kod będzie działać?
Jest to odbiornik sygnału 433MHz po UART. Nadajnik cały cały czas nadaje, a mimo to nic mi nie odbiera :/
Zasilanie zarówno nadajnika, jak i odbiornika filtrowane 470uF i 100nF, brak kwarcu.
#
Jest to odbiornik sygnału 433MHz po UART. Nadajnik cały cały czas nadaje, a mimo to nic mi nie odbiera :/
Zasilanie zarówno nadajnika, jak i odbiornika filtrowane 470uF i 100nF, brak kwarcu.
#
#cpp #programowanie #pytanie
NO ELO MIRASKY. Mam pytanie odnośnie C++ - zamierzam stworzyć sobie pewne... Ułatwienie i chciałem tworzyć nowe zmienne/tablice za pomocą klasy Variable. W klasie tej znalazłyby się 3 podstawowe rzeczy, czyli tworzenie, czyszczenie i usuwanie. Nie wiem jak zacząć, za to myślałem o czymś w stylu:
#define CREATEVARIABLEINT(name, type) type name
W
NO ELO MIRASKY. Mam pytanie odnośnie C++ - zamierzam stworzyć sobie pewne... Ułatwienie i chciałem tworzyć nowe zmienne/tablice za pomocą klasy Variable. W klasie tej znalazłyby się 3 podstawowe rzeczy, czyli tworzenie, czyszczenie i usuwanie. Nie wiem jak zacząć, za to myślałem o czymś w stylu:
#define CREATEVARIABLEINT(name, type) type name
W
- 2
@Linux_Shines: musiałbyś się posłużyć przeładowaniem operatorów i szablonami klas.
Musisz zdefiniować:
- konstruktor, do inicjalizacji zmiennej
Musisz zdefiniować:
- konstruktor, do inicjalizacji zmiennej
- 2
@Linux_Shines: poprzez funkcję się nie da, jedynie możesz otrzymać wartość rezultatu funkcji (jeśli nie jest
)
void)
Wróciłem z 13.04 na 12.04 LTS. Dalej ten sam problem z sterami ATI czyli brak pliku version.h. W starszych kernel był plik version.h i ati go szuka teraz w nowszym nie ma (dlaczego?) i wywala mi błąd. Zainstalowałem linux-headers-generic i dalej nic. Treść starszego version.h
Czy jak sobie skopiuje teść tego starego i zrobię nowy plik version.h
#define LINUX_VERSION_CODE 197170
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))Czy jak sobie skopiuje teść tego starego i zrobię nowy plik version.h
- 2
#arduino #mikrokontrolery #help
Wiem, że głupi jestem, ale mam pytanko:
Dajmy przykładowo sterowanie diodami za pomocą pilota. I tak: załóżmy, że klikając jakiś przycisk jakaś tam dioda się zapala, gaśnie, etc. Tylko jak mam to zrobić, żeby po wciśnięciu jakiegoś klawisza wykonywała się pętla (np. mruganie) dopóki nie zostanie kliknięty wyłącznik?
Zły
Wiem, że głupi jestem, ale mam pytanko:
Dajmy przykładowo sterowanie diodami za pomocą pilota. I tak: załóżmy, że klikając jakiś przycisk jakaś tam dioda się zapala, gaśnie, etc. Tylko jak mam to zrobić, żeby po wciśnięciu jakiegoś klawisza wykonywała się pętla (np. mruganie) dopóki nie zostanie kliknięty wyłącznik?
Zły
- 1
@Migfirefox: kup sobie starter kit w nettigo :) Od razu możesz wziąć zapas rezystorków i jakieś diody dodatkowo:)
Fajna zabawka i koduje się łatwo (a przykładów w sieci pierdyliardy). Chociaż właśnie chcę przeportować aplikację do AtTiny i czystego C (żeby upchać 8kilo na attiny2313, które ma 2kilo :P) i teraz widzę, że studia informatyczne może nie były aż tak pozbawione sensu, jak mi się wydawało :P
Fajna zabawka i koduje się łatwo (a przykładów w sieci pierdyliardy). Chociaż właśnie chcę przeportować aplikację do AtTiny i czystego C (żeby upchać 8kilo na attiny2313, które ma 2kilo :P) i teraz widzę, że studia informatyczne może nie były aż tak pozbawione sensu, jak mi się wydawało :P
- 1
@Migfirefox: sam sobie możesz taki sterownik zbudować ;) A kodowania na potrzeby arduino szybko się nauczysz :)
- 2






















x=(rand()%1001)/1000;. Potrzebne jest mi to do oszacowania metodą Monte-Carlo pola koła. Niżej to, co napisałem i nie chce działać.#include
#include //rand
#include //time
#include
#include //rand
#include //time
#include
#define N 1000