Znaleziono 311 wyników

autor: wojtekizk
2 wrz 2019, 21:06
Forum: Elektronika
Temat: Problem Potrzebna tęga głowa
Odpowiedzi: 2
Odsłony: 597

Re: Problem Potrzebna tęga głowa

zacznij od kodu... to: if ((digitalRead(pin1, LOW) & (digitalRead(pin3, LOW)); --- nie robi właściwie niczego z dwóch powodów: 1- użyłeś pojedynczego & zamiast && (czyli wykonujesz zamiast AND prostą opercję na bitach) ... a chyba nie o to chodzi prawda? :-) 2- nie ma nawiasów otwierających i zamyka...
autor: wojtekizk
1 wrz 2019, 21:31
Forum: Tutoriale
Temat: gotowiec 5 - jeszcze jedno MENU
Odpowiedzi: 0
Odsłony: 594

gotowiec 5 - jeszcze jedno MENU

Temat do mnie wraca jak bumerang, więc postanowiłem raz jeszcze ogarnąć to na pozór niebanalne zadanie : Jak zbudować przyjazne MENU (np. dla 5-ciu przycisków) bez spowalniania czegokolwiek w głównej pętli programu i przy tym jak mieć możliwość sterowania tymże Menu w dowolnej chwili i niezależnie o...
autor: wojtekizk
12 sty 2016, 14:41
Forum: Tutoriale
Temat: Arduino YUN - ożenek przykładu Bridge z stroną WWW
Odpowiedzi: 0
Odsłony: 5263

Arduino YUN - ożenek przykładu Bridge z stroną WWW

Witam Zakupiłem parę dni temu z ciekawości Arduino Yun, poszperałem troszkę tu i tam... i niestety stwierdzam, że dla zwykłego śmiertelnika ten projekt może być wyzwaniem. Ogólnie fajna sprawa - linux + leonardo i już widzę kilka projektów dla tego duetu. Co trzeba zrobić na początek: - aktualizować...
autor: wojtekizk
5 maja 2014, 20:38
Forum: Problemy
Temat: Lampa wyłączana przez internet i problem z przekaźnikiem
Odpowiedzi: 2
Odsłony: 1687

Re: Lampa wyłączana przez internet i problem z przekaźnikiem

Witam
Powtórzę już kolejny raz - Jest problem --- OK, ... a gdzie jest kod???
Pozdrawiam
autor: wojtekizk
4 maja 2014, 13:59
Forum: Jak to zrobić?
Temat: Wyświetlenie tablicy znaków.
Odpowiedzi: 12
Odsłony: 9985

Re: Wyświetlenie tablicy znaków.

Witam ponownie... sprawdzilem... są problemy z biblioteką, dlatego proponuję sprawdzone rozwiazanie z wbudowaną w C++ funkcją strcat. Oto poprawny kod: while(telefony[i]) { mySerial.println("AT"); delay(1000); mySerial.println("AT+CMGF=1"); delay(1000); char s[22]; s[0]=0; strcat(s,"AT+CMGS=\""); st...
autor: wojtekizk
4 maja 2014, 13:14
Forum: Jak to zrobić?
Temat: Wyświetlenie tablicy znaków.
Odpowiedzi: 12
Odsłony: 9985

Re: Wyświetlenie tablicy znaków.

Witam Coż, aby to ocenić potrzebuję całego kodu niestety i kto wie może także biblioteki, bo z nimi są najczęściej problemy. Na szybciutko sprawdzilem poprawność kodu dla zwykłego Seriala... i jest OK. Masz tu kod testowy i sam zobacz: char *telefony[]={"+48784232050","+48123456789","+48987654321"};...
autor: wojtekizk
3 maja 2014, 21:45
Forum: Problemy
Temat: Przesyłanie danych przez port szeregowy
Odpowiedzi: 1
Odsłony: 1421

Re: Przesyłanie danych przez port szeregowy

Witam Sorki za sarkazm... ale wydaje mi się, że dotąd nikt jeszcze nie odpisał na Twój post, bo aż oczy bolą od tego co tu dałeś :-) .. i nikomu nie chce się zaczynać gry w ping-ponga, bo na to się zanosi :-) Po pierwsze skoro dajesz: int led=Serial.read(); ..to czemu potem pytasz?: if (led=='akt') ...
autor: wojtekizk
3 maja 2014, 21:32
Forum: Jak to zrobić?
Temat: Wyświetlenie tablicy znaków.
Odpowiedzi: 12
Odsłony: 9985

Re: Wyświetlenie tablicy znaków.

Witam No niezupełnie tak: while(telefony[i] > i) ... bo to jest bez sensu.... pytasz po prostu tak: while(telefony[i]) ...czyli w wolnym tłumaczeniu - dopóki telefony zawierają coś :-) co do EEPROM to korzystając z biblioteki #include<EEPROM.h> obsługa zapisu i odczytu pamięci EEPROM jest banalnie ł...
autor: wojtekizk
3 maja 2014, 16:57
Forum: Problemy
Temat: Wywoływanie funkcji.
Odpowiedzi: 10
Odsłony: 10262

Re: Wywoływanie funkcji.

Witam Ech... kurcze bez sensu ta Twoja funkcja :-) Po pierwsze masz szansę zobaczyć przez 0,3 sek że wyświetliło się "" Wybrano GODZINA" ???? Nie sadzę... Po drugie po wyjsciu z pętli while wyswietla się linia1... a co jest w niej? Po trzecie o jakie krzaki chodzi? Po czwarte co tu robi robi ten myś...
autor: wojtekizk
3 maja 2014, 14:50
Forum: Problemy
Temat: Wywoływanie funkcji.
Odpowiedzi: 10
Odsłony: 10262

Re: Wywoływanie funkcji.

Witam Znaki niestandardowe definiuje się w pamięci LCD... jest tam miejsce na 8 znaków. Najpierw musisz zdefiniować wygląd znaków np tak: uint8_t arrowUpDown[8] = {0x4,0xe,0x15,0x4,0x15,0xe,0x4}; uint8_t arrowDown[8] = {0x4,0x4,0x4,04,0x15,0xe,0x4}; uint8_t arrowRight[8] = {0x0,0x4,0x2,0x1f,0x2,0x4,...
autor: wojtekizk
3 maja 2014, 14:12
Forum: Problemy
Temat: Wywoływanie funkcji.
Odpowiedzi: 10
Odsłony: 10262

Re: Wywoływanie funkcji.

Witam Po pierwsze twoja funkcja de facto nie pokazuje czasu tylko formatuje ciąg znaków o nazwie czas. Aby go pokazać musisz do niej dodać przynajmniej to: lcd.clear(); lcd.setCursor(0,1); lcd.print(czas); Po drugie właśnie w funkcji void menuUseEvent(MenuUseEvent used) są zanaczone miejsca gdzie po...
autor: wojtekizk
3 maja 2014, 11:11
Forum: Jak to zrobić?
Temat: Wyświetlenie tablicy znaków.
Odpowiedzi: 12
Odsłony: 9985

Re: Wyświetlenie tablicy znaków.

Witam Rzeczywiście jest problem, ale dotyczy on samej biblioteki. Mówiąc dokładnie, ale przez to mało zrozumiale :-) brak w niej przeciążonego operatora + na rzecz obiektów klasy mySerial. Nie jest mozliwe zatem łączenie w funkcji println(...) zmiennych typu char czy string za pomocą operatora +. Mu...
autor: wojtekizk
3 maja 2014, 09:32
Forum: Jak to zrobić?
Temat: Arduino + moduł RF + motor shield
Odpowiedzi: 2
Odsłony: 2344

Re: Arduino + moduł RF + motor shield

Witam
Niedawno umieściłem to w projektach... zobacz, może Ci się przyda :=)
http://majsterkowo.pl/forum/bezprzewodo ... tml#p12893
Pozdrawiam
autor: wojtekizk
2 maja 2014, 21:45
Forum: Jak to zrobić?
Temat: menu w kontrolerze
Odpowiedzi: 4
Odsłony: 3310

Re: menu w kontrolerze

Witam Proszę bardzo: int stanP=1; #define LED1 4 #define LED2 5 #define P1 6 #define P2 7 void setup() { pinMode(LED1,OUTPUT); pinMode(LED2,OUTPUT); pinMode(P1,INPUT_PULLUP); pinMode(P2,INPUT_PULLUP); } void loop() { if(digitalRead(P1)==LOW)stanP=!stanP; if(digitalRead(P2)==LOW && stanP==LOW) digita...
autor: wojtekizk
2 maja 2014, 21:02
Forum: Jak to zrobić?
Temat: menu w kontrolerze
Odpowiedzi: 4
Odsłony: 3310

Re: menu w kontrolerze

Witam Tworzysz zmienną globalną, np: int stanP=1; // zmienna pomocnicza do sterowania LED-ami Potem w programie sprawdzasz stan przycisku P1: if(P1==LOW) stanP=!stanP; // przełączanie naprzemienne, raz 0 raz 1 ...a następnie jednocześnie stan przycisku P2 i zmiennej stanP: if(P2==LOW && stanP==0) "z...
autor: wojtekizk
2 maja 2014, 11:54
Forum: Ogólne
Temat: Jaką książkę kupić na początek zabawy z Arduino
Odpowiedzi: 2
Odsłony: 4824

Re: Jaką książkę kupić na początek zabawy z Arduino

Witam Co do C++ to obecnie od lat najlepszą pozycją (moim skromnym zdaniem) jest "Symfonia C++" Grębosza... pozycja, która ma już swoją legendę ( 3 tomy, napisane w b. przystępnym języku). Od studenta dostaniesz za 30-50 zł. Poza tym Każda pozycja traktująca o języku C będzie pomocna. Co do Arduino ...
autor: wojtekizk
2 maja 2014, 11:41
Forum: Problemy
Temat: Wywoływanie funkcji.
Odpowiedzi: 10
Odsłony: 10262

Re: Wywoływanie funkcji.

Witam Musisz nauczyć się kilku rzeczy :-) 1) Szperaj w internecie i w google zadawaj pytania na interesujący Cię temat (funkcja, składnia, pomoc) 2) Czytaj reference w arduino.cc 3) Miej świadomość, że nie wszystko zrobimy za Ciebie... musisz także sam kombinować... Co do Twojego problemu, to bez Tw...
autor: wojtekizk
2 maja 2014, 08:30
Forum: Problemy
Temat: Wywoływanie funkcji.
Odpowiedzi: 10
Odsłony: 10262

Re: Wywoływanie funkcji.

Witam Cóż, dobrze kombinujesz. Skoro masz już funkcję wyświetl_czas, to po prostu w loopie i wszędzie gdzie tego potrzebujesz wywołujesz tę właśnie funkcję: np: void loop() { wyswietl_czas(); delay(999); // na przykład } ...W jednym takim moim tutorialu (w dziale tutoriale: "gotowiec1 - RTC nastawy ...
autor: wojtekizk
1 maja 2014, 20:26
Forum: Jak to zrobić?
Temat: Wyświetlenie tablicy znaków.
Odpowiedzi: 12
Odsłony: 9985

Re: Wyświetlenie tablicy znaków.

Witam Tablice można tworzyć na co najmniej 3 sposoby. Ten twój jest jak najbardziej poprawny... ale musisz z góry wiedzieć ile będzie numerów i ile znaków przeznaczasz na każdy z nich. Ja w przykładzie tworzę tablicę dwuwymiarową trochę sprytniej, bo używając wskaźnika nie muszę znać ani ilości nume...
autor: wojtekizk
1 maja 2014, 17:00
Forum: Jak to zrobić?
Temat: Wyświetlenie tablicy znaków.
Odpowiedzi: 12
Odsłony: 9985

Re: Wyświetlenie tablicy znaków.

Witam do tego co Ci podał Karpi dodam przykład z 3 numerami: char *telefony[]={"+48784232050","+48123456789","+48987654321"}; a potem w kodzie dokładasz: mySerial.println("AT+CMGS=\""+telefony[0]+"\""); //lub telefony[1] , telefony[2] możesz także wszystkie numery mieć zapisane w EEPROM lub na karci...
autor: wojtekizk
1 maja 2014, 09:10
Forum: Jak to zrobić?
Temat: Arduino + Podczerwień + Silniczek - sterowanie Kod
Odpowiedzi: 9
Odsłony: 7021

Re: Arduino + Podczerwień + Silniczek - sterowanie Kod

Wiatm... Cóż przez jakieś ostatnie 15-20 lat uważnie sledzę wszystko co dzieje się w temacie polskiej edukacji... i wnioski nie są tak optymistycze jak Twoje podejście do edukacji w technikum mechatronicznym. Mogę się naturalnie mylić, ale jeśli nie trafisz na pedagoga z pasją... to raczej niczego s...
autor: wojtekizk
29 kwie 2014, 20:49
Forum: Jak to zrobić?
Temat: Arduino + Podczerwień + Silniczek - sterowanie Kod
Odpowiedzi: 9
Odsłony: 7021

Re: Arduino + Podczerwień + Silniczek - sterowanie Kod

Witam Cóż moja skromna rada... naukę programowania zacznij od strony arduino.cc i zakładki Reference... tam takim fajnym morskim kolorem masz zaznaczone wszystkie zmienne, funkcje, słowa kluczowe i specyficzne składniki języka C++ z jakich korzysta Arduino. To kopalnia wiedzy... serio :-) Default je...
autor: wojtekizk
29 kwie 2014, 20:37
Forum: Problemy
Temat: Temp+Jasność+Arduino-Pomoc w Kodzie i Schemacie
Odpowiedzi: 8
Odsłony: 5941

Re: Temp+Jasność+Arduino-Pomoc w Kodzie i Schemacie

Witam Artur300 ma absolutną rację... masz jakąś dziwną bibliotekę DallasTemperature... w tej co ja używam nie ma pliku BSeries.cpp .... Usuń katalog DallasTemperature W załączniku masz spakowaną bibliotekę DallasTemperature.... Musisz ją zainkludować za pomocą opcji w IDE Arduino: Szkic->Importuj Bi...
autor: wojtekizk
28 kwie 2014, 21:57
Forum: Problemy
Temat: Temp+Jasność+Arduino-Pomoc w Kodzie i Schemacie
Odpowiedzi: 8
Odsłony: 5941

Re: Temp+Jasność+Arduino-Pomoc w Kodzie i Schemacie

Witam Jeśli to jest czujnik Dallasa DS18B20 jak piszesz, to dlatego Ci niewłaściwie działa. Śmiem twierdzić, że nawet nie powinien Ci w ogóle działać poprawnie. Do obsługi takiego czujnika potrzebujesz zainkludować dwie biblioteki: #include <OneWire.h> #include <DallasTemperature.h> ... bo obsługa t...
autor: wojtekizk
28 kwie 2014, 20:01
Forum: Jak to zrobić?
Temat: substring - error: conversion
Odpowiedzi: 14
Odsłony: 11070

Re: substring - error: conversion

Witam... Cóż trudno odpowiedzieć na Twoje pytania bez testowania kodu...Powszechnie znane są problemy z synchronizacją danych jakie wyświetla nam funkcja Serial.println. Po prostu port szeregowy nie jest w żaden sposób zsynchronizowany w taktowaniem procesora, a to oznacza, że nie ma żadnej gwarancj...

Strony partnerskie: