Znaleziono 88 wyników

autor: zgred125
24 paź 2014, 23:03
Forum: Jak to zrobić?
Temat: Odczyt kodów IR w odpowiednim formacie
Odpowiedzi: 5
Odsłony: 5337

Re: Odczyt kodów IR w odpowiednim formacie

Niestety nie pomogę, RAW kojarzy mi się tylko z formatem zdjęć w lustrzanki...
autor: zgred125
24 paź 2014, 16:59
Forum: Jak to zrobić?
Temat: Mini sterownik akwarystyczny... totalny nowicjusz...
Odpowiedzi: 6
Odsłony: 5644

Re: Mini sterownik akwarystyczny... totalny nowicjusz...

Jeżeli naprawdę chcesz to zrobić samemu przeczytaj posty na majsterkowie. - Regulowałby temperaturą tzn włączałby grzałkę poniżej pewnej temperatury i wyłączał powyżej pewnej - Powyżej pewnej temperatury włączałby wiatraczki do chłodzenia szafki i wyłączałby kiedy temperatura spadnie poniżej - włącz...
autor: zgred125
23 paź 2014, 11:13
Forum: Jak to zrobić?
Temat: Odczyt kodów IR w odpowiednim formacie
Odpowiedzi: 5
Odsłony: 5337

Re: Odczyt kodów IR w odpowiednim formacie

I ta cała wklejona linijka to jeden kod?
autor: zgred125
22 paź 2014, 16:24
Forum: Jak to zrobić?
Temat: Odczyt kodów IR w odpowiednim formacie
Odpowiedzi: 5
Odsłony: 5337

Re: Odczyt kodów IR w odpowiednim formacie

A jaki to format? Sprawdź w pomocy programu bo wygląda to dziwnie
autor: zgred125
10 paź 2014, 23:06
Forum: Jak to zrobić?
Temat: "Płynący" tekst na wyświetlaczu LCD.
Odpowiedzi: 6
Odsłony: 8626

Re: "Płynący" tekst na wyświetlaczu LCD.

https://www.youtube.com/watch?v=rFnw7qe ... 171APziD0A zrobione tylko cyfry ale na przykładzie możesz sobie zrobić i litery
autor: zgred125
9 paź 2014, 15:25
Forum: Jak to zrobić?
Temat: Przycisk (nie)microswitch
Odpowiedzi: 5
Odsłony: 5824

Re: Przycisk (nie)microswitch

Te z botlandu widziałem, ale one są stanowczo za duuuuże :-). Kapitalnie wyglądają te: https://www.e-switch.com/system/asset/product_line/image/198/medium_PV9-series.jpg Tyle, że odpowiedniki ich w polskich sklepach oscylują w okolicy 50 zł za jeden a ja potrzebuje 4. Stawa to pod znakiem zapytania ...
autor: zgred125
8 paź 2014, 19:08
Forum: Jak to zrobić?
Temat: Przycisk (nie)microswitch
Odpowiedzi: 5
Odsłony: 5824

Przycisk (nie)microswitch

Witam Poszukuje przycisku działającego na zasadzie microswitch tylko, że większego. Przycisk ma zwierać styki przy wciśnięciu rozwierać po puszczeniu. Zależy mi także żeby był podświetlany (na osobnych kabelkach dioda led). Jak takie coś się nazywa i gdzie można tego szukać. Zależy mi żeby był jak n...
autor: zgred125
6 paź 2014, 23:52
Forum: Jak to zrobić?
Temat: Przytrzymanie przycisku.Jedno wykonanie.
Odpowiedzi: 8
Odsłony: 8013

Re: Przytrzymanie przycisku.Jedno wykonanie.

Pytałem bardziej po co osoba która obsługuje urządzenie w dalszym ciągu trzyma wciśnięty klawisz soko nie ma to żadnego efektu
autor: zgred125
6 paź 2014, 02:02
Forum: Jak to zrobić?
Temat: Przytrzymanie przycisku.Jedno wykonanie.
Odpowiedzi: 8
Odsłony: 8013

Re: Przytrzymanie przycisku.Jedno wykonanie.

Dużo wygodniej będzie użyć tablicy zmiennych boolean. Wystarczy pamiętać, że do guzika 1 jest przypisana komórka tablicy jeden dla drugiego druga i tak dalej. Dużo prościej się do nich odwoływać no i nie trzeba deklarować całego alfabetu zmiennych... boolean stan[99];//deklaracja tablicy zmiennych d...
autor: zgred125
5 paź 2014, 13:23
Forum: Jak to zrobić?
Temat: Przytrzymanie przycisku.Jedno wykonanie.
Odpowiedzi: 8
Odsłony: 8013

Re: Przytrzymanie przycisku.Jedno wykonanie.

Najprościej będzie zatrzymać program na czas wciśnięcia przycisku oczywiście jeżeli to nie będzie przeszkadzało.

Kod: Zaznacz cały

if (digitalRead(13)==HIGH)
{
//coś co ma robić przycisk
while(digitalRead(13)==HIGH) delay(20);
}
Program zatrzyma się w pętli while dopóki nie zwolnisz wduszonego przycisku
autor: zgred125
3 paź 2014, 10:59
Forum: Problemy
Temat: Monitoring płaczu dziecka - arduino + lampka+wibracja
Odpowiedzi: 81
Odsłony: 69259

Re: Monitoring płaczu dziecka - arduino + lampka+wibracja

Prawdę mówiąc to nie powinno się umieszczać delay w przerwaniu Właśnie jak to jest z tymi przerwaniami? Słyszałem, że w przerwaniach wewnętrznych nie powinno być delay, żeby się nie okazało, że przerywanie jest wywoływane co np 20ms a funkcja delay w przerwaniu ma np 30 ms bo to może prowadzić do z...
autor: zgred125
26 wrz 2014, 23:27
Forum: Jak to zrobić?
Temat: Sterownik lampy led
Odpowiedzi: 6
Odsłony: 5281

Re: Sterownik lampy led

A gdyby pod jeden kanał np niebieski podłączyć się pinem cyfrowym i sprawdzać jaki tam jest stan. W momencie kiedy pojawi się tam prąd włączyć ten pin podłączony do tranzystora. Dopisanie w loop warunku:
if(digitalRead(nr_pinu)==HIGH) digitalWrite(pin_tranzystora)=HIGH; powinno załatwić sprawę
autor: zgred125
26 wrz 2014, 23:11
Forum: Problemy
Temat: Jak uśpić attiny2313?
Odpowiedzi: 2
Odsłony: 1969

Re: Jak uśpić attiny2313?

autor: zgred125
26 wrz 2014, 19:15
Forum: Problemy
Temat: Biblioteka IRremote.h i ETHER_28J60
Odpowiedzi: 0
Odsłony: 1023

Biblioteka IRremote.h i ETHER_28J60

Witam

Od jakiegoś czasu próbuje połączyć te dwie biblioteki razem. W momencie kiedy próbuje w jednym projekcie używać obu na raz to Atmega zawiesza się już na pierwszym nawet po wpleceniu do kodu programu przykładu HelloWorld

Miał ktoś podobny problem z tymi dwoma bibliotekami?
autor: zgred125
23 wrz 2014, 23:25
Forum: Jak to zrobić?
Temat: Jak połączyć kilka zmiennych typu char
Odpowiedzi: 5
Odsłony: 10104

Re: Jak połączyć kilka zmiennych typu char

Może się mylę ale zawsze myślałem, że w tablicy typu char można zapisać jeden znak czyli poprzez deklaracje i przypisanie: char tablica[3]; tablica[0]='a'; tablica[1]='b'; tablica[2]='c'; tablica[3]='d'; Czyli jedna szufladka tablicy to jeden znak i raczej nie da się tam zapisać np 3.75 Natomiast Se...
autor: zgred125
23 wrz 2014, 14:14
Forum: Tutoriale
Temat: gotowiec 4 - obsługa wątków = koniec z uciążliwym delay !
Odpowiedzi: 21
Odsłony: 51375

Re: gotowiec 4 - obsługa wątków = koniec z uciążliwym delay

Kiedyś czytałem, że jak procesor jest zajęty obsługą przerwania nr 1 a w tym czasie zostanie wykonane przerwanie nr 2 to procek skończy obsługę przerwania nr 1 wróci do pętli loop wykona jedną linię z kodu (!maszynowego) i wyzwoli kod z przerwania nr 2.
autor: zgred125
22 wrz 2014, 21:15
Forum: Jak to zrobić?
Temat: różne funkcje włączane 1 przyciskiem
Odpowiedzi: 4
Odsłony: 5560

Re: różne funkcje włączane 1 przyciskiem

Miałem kiedyś podobny problem rozwiązałem to tak: #define led1 5 #define led2 6 #define led3 7 boolean a,b,c; #define button 18 #include <PinChangeInt.h> void button_push() {    if ( digitalRead (button)== LOW )   {      delay (20);      int jak_dlugo=0;      while ( digitalRead (button)== LOW )    ...
autor: zgred125
11 wrz 2014, 20:07
Forum: Problemy
Temat: Funkcja pow()
Odpowiedzi: 4
Odsłony: 4320

Re: Funkcja pow()

Nie udało Mi się dość dlaczego się tak dzieje, zdecydowałem się napisać własną funkcję do potęgowania. Dla potomnych może komuś się przyda: unsigned long poteguj(int wykladnik, int podstawa) { unsigned long liczba=1; for (int i=0 ; i<=wykladnik; i++) { liczba*=podstawa; } return (liczba); } Funkcje ...
autor: zgred125
10 wrz 2014, 13:35
Forum: Problemy
Temat: Funkcja pow()
Odpowiedzi: 4
Odsłony: 4320

Re: Funkcja pow()

Dziękuje Stiven faktycznie głupi błąd, "macanie" poza tablica mogło spowodować różne błędy ale ten akurat wynika z czego innego. Poniższa pętla już jest poprawna int h zawsze będzie mniejszy o 1 od ilości elementów w tablicy. Problem jednak pozostał: unsigned long potegi[i]; for (int h=0 ; h<i ; h++...
autor: zgred125
10 wrz 2014, 00:43
Forum: Problemy
Temat: Funkcja pow()
Odpowiedzi: 4
Odsłony: 4320

Funkcja pow()

Witam Potrzebuje funkcję, która do tablicy unsigned long zapisze mi kolejne potęgi liczby 16 tzn 16^0,16^1,16^2,16^3 itd. Jako, że nie wiem ile takich potęg będzie mi potrzebne na szybkości napisałem coś takiego: unsigned long potegi[i]; for (int h=0 ; h<i ; h++) { potegi[i-h]=pow(16,h); Serial.prin...
autor: zgred125
19 sie 2014, 16:17
Forum: Problemy
Temat: Biblioteki Ethernet, jedna działa druga nie.
Odpowiedzi: 5
Odsłony: 3647

Re: Biblioteki Ethernet, jedna działa druga nie.

enc28j60.cpp
autor: zgred125
19 sie 2014, 12:58
Forum: Problemy
Temat: Biblioteki Ethernet, jedna działa druga nie.
Odpowiedzi: 5
Odsłony: 3647

Re: Biblioteki Ethernet, jedna działa druga nie.

Zerknij do pilku cpp biblioteki. Powinna być tam definicja pinów. W mojej bibliotece miałem: #define ENC28J60_CONTROL_CS 10 #define SPI_MOSI 11 #define SPI_MISO 12 #define SPI_SCK 13 zmieniłem na: #define ENC28J60_CONTROL_CS SS #define SPI_MOSI MOSI #define SPI_MISO MISO #define SPI_SCK SCK i dopier...
autor: zgred125
18 sie 2014, 15:58
Forum: Problemy
Temat: Atmega 328P i komunikacja RS232
Odpowiedzi: 0
Odsłony: 1477

Atmega 328P i komunikacja RS232

Witam Od pewnego czasu zajmuje się komunikacją ATMEGI 328P i komputera poprzez popularny prot COM. Napisałem własny program w C++, który odbiera pewne dane od ATMEGI. W programie użyłem struktury DCB Winapi. Jako, że Atmega nie odzywa się nie pytana użyłem timera, który sprawdza czy przypadkiem coś ...
autor: zgred125
23 lip 2014, 23:26
Forum: Problemy
Temat: Konwersja zmiennych char do long
Odpowiedzi: 4
Odsłony: 3706

Re: Konwersja zmiennych char do long

Działa, rozwiązanie mało eleganckie ale działa. Zanim na nie wpadłem to naszukałem się po necie gotowego rozwiązania :-)
autor: zgred125
23 lip 2014, 22:45
Forum: Problemy
Temat: Konwersja zmiennych char do long
Odpowiedzi: 4
Odsłony: 3706

Re: Konwersja zmiennych char do long

Przychodzi do arduino zmienna i zapisują ją do tablicy znaków char(8 znaków). Zmienna sklejona do kupy jest napisem reprezentującym jakąś tam liczbę w systemie szesnastkowym i teraz potrzebuje ten zapis zmienić na dane mieszczące się w zmiennej long. Na razie sam wykombinowałem coś takiego: for (int...

Strony partnerskie: