(...) mmand ); Serial.print(command , HEX); Serial.print(" "); } Serial.println(); } void displayOxygenPercentage(float percentage) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Tlen: "); lcd.print(percentage, 1); // Wyświetlenie jednego miejsca po przecinku lcd.print("%"); } Poniżej znajdziesz pełny, scalony kod, który łączy obie części - dotychczasową...
> R1 będzie mieć jeden adres i to on rozdzieli po jednym adresie do R2 i R3 adresy można przypisać statycznie albo rozdzieli je DHCP server, ale już na pewno routery będą miały zaszyte IP na stałe. > dlaczego grupy Serwer i Admin są traktowane jako osobne sieci ? bo np można zainstalować filtry gdzieś na urządzeniach. NP jeśli komputer z grupy admin...
Jeśli chodzi o soft, to powstał szkielet programu. Na razie odmierza to czas, i powinno obsługiwać pilot RC5. W polach „A:” – powinien wyświetlić się adres pilota, „C:” – numer przycisku z pilota. W symulacji programowej poszło, ale na razie nie mogę przeprowadzić prób z braku modelu. Ale żeby stworzyć wersje BETA...
http://obrazki.elektroda.pl/2570476900_1... Czasami, niektóre projekty wymagają rozdzielenia jakichś zadań na kilka modułów Arduino lub umożliwienie im wzajemnej komunikacji. Interfejs IIC ( Inter-Integrated Circuit ang. pomiędzy układami scalonymi) czyli I²C jest idealnym rozwiązaniem tej kwestii. I²C to bardzo interesujący...
Nie zaczynaj od środka jak powiedział kolega. Sprawa uC nie jest najważniejsza. Ważne na początku są definicje poniżej masz przykład: ;Zdefiniowane znaki wyswietlacza. ; ; 76 543 210 ; HGFEDCBA (msb...lsb) ; Dane_7segEQU10H ; Adres RAM z polami konwersji _0 EQU11000000B; cyfra '0' _1 EQU11111001B; cyfra '1' _2 EQU10100100B; cyfra '2' _3 EQU10110000B;...
Dzień dobry, Chciałem się włączyć do dyskusji, chociaż trudno zaproponować szybkie rozwiązanie przy tak dużej liczbie danych. Nie chcę proponować VBA, są pewnie lepsi od tego specjaliści, natomiast formuły Excela można na pewno zoptymalizować. Ale najpierw pytanie, czy w przykładzie kolumna I w arkuszu "wynik" zawiera spodziewany wynik? Warunek jest...
Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...
Witajcie Chciałem się podzielić nową aktualizacja radia Evo - wersja 3.17 a tak naprawdę 3.17.36 OTA Update - aktualizacja przez www Na dole strony www pojawiły się trzy opcje: SD CARD, OTA UPDATE, CONFIG, wchodzimy w OTA Update. Radio wyłączy stream audio, pojawi się na ekranie OLED komunikat: "ESP-Radio, OTA Firmware Update", po wybraniu pliku na...
https://obrazki.elektroda.pl/4290341600_... Tutaj pokażę, jak można stworzyć niestandardowy 1. Przygotowanie przepływu pracy Ok, więc najpierw przejdź do naszego repozytorium na Github: https://github.com/openshwprojects/OpenB... https://obrazki.elektroda.pl/1368019700_... Najpierw na Githubie utwórz fork...
(at)jarek7714 Tyle,że to Ty wypisujesz tutaj swoje tezy bez ich potwierdzenia. Pretensje do mnie,że opłata aktywacyjna na danym adresie wyniosła 250zł? Jest 5 mieszkań-czy każdy z lokatorów tych 5 mieszkań posiada akt notarialny potwierdzający że jest jego właścicielem? To akurat nie ma żadnego znaczenia bo definicja budynku wielorodzinnego się nie...
Zrobiłem z małą poprawka względem poprzedniego kodu i zadziałało, LCD wyświetli ze jestem matoł, jednak ta zmiana w docelowym programie niczego nie zmieniło więc coś jeszcze szwankuje . //======================================... // PROCESOR STM32F103RB na płytce NUCLEO //======================================...
Te wszystkie biblioteki w Arduino IDE dla BL0937 to lipa ! Zacząłem pisać sam cały kod... Obecnie mój kod jest taki : #include <Arduino.h> #include "Timer.h" #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266HTTPClient.h> #include <ESP8266HTTPUpdateServer.h>...
Hej, Ale makro _SFR_IO8 operuje na wskaźniku do pamięci a Ty mu podajesz stałą z pamięci Flash, w takim razie jak to działa? Hmm, chociaż z drugiej strony ta stała to pozycja w pamięci, więc makro zmienia wartość spod tej pozycji pamięci, tak? Ale czy można to zrobić bez tego makra w taki sposób, w jaki opisałem w funkcji FooFlash? Dodatkowo do definicji...
Witam! Mam problem z dyrektywą warunkową preprocesora #if. Do wykonania mam warunek w zależności którego definicja ADRES ma mieć różne wartości. Kod wygląda następująco: //#define DEVICE Dev_0 //#define DEVICE Dev_1 #define DEVICE Dev_2 #if (DEVICE == DEV_0) #define ADRES 0x00 #else #if (DEVICE == DEV_1) #define ADRES 0x10 #else #if (DEVICE == DEV_2)...
zawsze mozesz ręcznie dac zamiast #include <io.h> to #include "iglo.h" powinno chyba zadziałać, w końcu tam są tylko definicje adresów
Założenia projektu: - ATMEGA8U2 - Bootloader USB z szyfrowaniem AES - kod bootlodera USB w C - kod AES w asm (plik.s) Natrafiłem na problem z prawidłowym zdefiniowaniem w Atmel Studio segmentów kodu. Bootloder USB ma byś w sekcji Bootlodera czyli adres od 0x1000(byte) natomiast ze względu że całość nie mieści się w tej sekcji kod do AES ma być umieszczony...
Witam !! Standardowy wyświetlacz alfanumeryczny ma wbudowany generator znaków adresowany od 0 do 255. Znaki od 16 do 255 to zwykle znaki ze standardowych tablic np. ASCII. Pod adresami 0 do 7 (które pokrywają się z adresami 8 do 16) masz dostępne osiem komorek do których możesz wprowadzić definicje własnych znaków. Znak to matryca 8x5 punktów w której...
Całość - to deklaracja i definicja tablicy adresów obsługi wyjątków w Cortex-M. Tablica ta zawiera adresy procedur obsługi wyjątków, ale jej pierwszy element nie jest adresem procedury, tylko inicjalną wartością wskaźnika stosu, ładowaną przy starcie procesora. kawałki, o które pytasz, to: Pierwsze - deklaracja tablicy wskaźników na funkcje, czyli adresów...
Rozumiem, że w main.c aby załatwić sprawę portów muszę zrobić "#define __AVR_ATtiny2313__" To się ustawia we właściwościach projektu. To tam wybierasz MCU i IDE przy kompilacji sam przekaże odpowiednie makro do preprocesora. Kod źródłowy to nie jest dobre miejsce na tego typu definicje. To problem pewnie polega na tym, że we właściwościach mam Attiny2313A,...
Chwila, to są dwa rozwiązania. Albo linia 1 i to co zrobiłeś czyli zrobienie miejsca; albo linia 2 i definicja symbolu w linker skrypcie.
Znowu mam problem. Chodzi o "18h User Defined Character". Nie mogę/nie umiem wyświetlić zdefiniowanego znaku. Wygląda na to, że definicja nowego znaku w tym wyświetlaczu jest mało intuicyjna. Definicja musi składać się z 7-miu bajtów w formacie: 18 XX PP PP PP PP PP gdzie 18 to komenda, XX docelowy adres znaku z zakresu F6 - FF, PP bajty definicji...
(at)dawid.barracuda każda biblioteka powinna mieć odpowiednią definicję adresu slave i wystarczy ręcznie zmienić. Ba...teoretycznie adres można by zmieniać dynamicznie gdy nic się nie dzieje na linii I2C bo nie ma na stałe przypisanego w mikrokontrolerze sprzętowo adresu slave. Niestety też nie umiem Ci pomóc odnośnie której biblioteki. Musisz albo...
Jak rozumiem program pętli się w nieskońcozność na loopNad? Czy UART jest skonfigurowany, w szczególności, czy jest włączony nadajnik? W symulatorze (lub przez JTAG) po wczytaniu UCSR0A do r16, bit nr 5 jest rzeczywiście ustawiony? Bo nie widzę możliwości, aby przy ustawionym bicie nie była pomijana instrukcja rjmp, w efekcie czego nie była przerywana...
Witam. Mam pytanie. Skąd wytrzasnąć fajne fonty wysokości 5 ; 8 ; 12 znaków o zmiennej szerokości i jak trzymać je w pamięci AVR, żeby zajmowały jak najmniej miejsca i prosto je było rysować. Puki co próbowałem czionki truetype konwertować, ale wielkość 5 i 8 jest za mała i wychodzą brzydkie. Pamiętam, że na 8 bitowe komputery była tego masa, ale jakoś...
Marchewa101 nie kumam może ze mzmęczenia mnie zamuliło ale po wpisaniu DB mam ładna definicję "Define constant byte(s)" w wolnym tłumaczeniu Definicja stałego baytu(ów) , po wpisaniu DW "Define Constant word(s)" czyli definicja stałego słowa(ów) - momimo dobrego wzoku brak słowa "variable" czyli zmienna. Natomiast Tadzioor trafił w sedno bo pomoc jasno...
Czyli najwyraźniej "last" znaczy "ostatni" - ten sygnał oznacza, że przesyłane słowo/blok danych jest ostatnim i po nim przesyłanie się kończy. Dzięki. Mam kolejny problem: BFSR. Jak próbuję przeczytać nieistniejącą pamięć, to w nim ustawia się 0x82 = PRECISERR+BFARVALID; a jak to wyzerować? W ARM v7-M Architecture Reference Manual napisano Write a...
Dzięki! Działa :) Dodano po 17 Mam jeszcze dodatkowe pytania odnośnie makra PSTR i pochodnych z użyciem __flash. Definicja PSTR to: compound literal qualified by address-space qualifierpamiec_flash . Nie wiem o co chodzi kompilatorowi, przecież wyraźnie zaznaczyłem, że tablica ma się znaleźć we FLASH. 4. Z kolei makro #define PGM_STR1(X) ( (const __flash...
Moon voyager Jeżeli przyjołeś formę cytaty - mała trzcionka , twoja wypowiedź - duża trzcionka, to stosuj to konsekwentnie, bo wprowadzasz ludzi w błąd przypisując sobie wypowiedzi, które powinny być cytatami. Jeżeli ja przytaczam definicję i podaje adres źródła to wypada tam zgłosić zastrzeżenia, tym bardziej, że istnieje możliwość edycji. 1. Cytat:...
Proszę o pomoc w dodaniu do pliku jKeys.def pamięci Sharp LH28F800BVE - BTL90. Jej definicja jest potrzebna do naprawy uszkodzonego tunera Boca DSR-103. Znalazłem w sieci plik z pamięcią dopisaną, ale błędnie - pamięci nie można wyczyścić/zaprogramować. Mogę jedynie dodać, że adres softu w pamięci to 7FE000000 a jego rozmiar - 200000. jKeys rozpoznaje...
O wskaźnikach kolega słyszał? Jak najbardziej słyszał i używał jednakże w tym przypadku wg. mnie wskaźnik będzie miał identyczne zastosowanie jak tablice. Potrzebny podwójny wskaźnik, który mógłby być zwracany z jakiejś funkcji, jednakże należy zauważyć, że wartości tablic są stałe, więc tworzenie wskaźnika, dynamiczna alokacja a następnie wypełnienie...
Jemu chodzi o napisanie referatu na powyższy temat na kartce papieru A4! Na takie czasy to jeszcze trzeba będzie poczekać! Będzie się wpisywać temat, nazwę przedmiotu, rodzaj uczelni, który rok, nazwisko wykładowcy (bo mają różne wymagania) i ilość stron referatu. Wyśle się to pod określony adres internetowy i w czasie 0,791 sek otrzyma się 1 097 347...
Najlepiej, jakbyś pokazywał cały kod, a nie jego fragmenty - naprawdę trudno się zorientować w sytuacji, kiedy odwołujesz się do zmiennych (chyba) globalnych. Cały kod, może się komuś przyda do eksperymentów. [syntax=c] //--ESP w trubie AP #include <ESP8266WiFi.h> // Include the Wi-Fi library #include <WiFiUdp.h> const char *ssid = "ESP8266...
mamy tutaj rozruch LCd'ka http://mikrokontrolery.net/avr_c_08.htm #define LCD PORTC tutaj 'zmiennej' LCD jest przypisany caly PORTC chcialbym to rozbic w ten sposob? #define LCD^0 PORTC^0 #define LCD^1 PORTC^1 #define LCD^2 PORTB^2 #define LCD^3 PORTC^3 #define LCD^4 PORTC^4 #define LCD^5 PORTB^5 #define LCD^6 PORTC^6 #define LCD^7 PORTC^7 albo: #define...
Hehe dzieki zawsze sluze pomoca jak chodzi o programowanie AVR'kow :lol: Teraz jesli chodzi o te "RAMEND" to zajrzyj do pliku z definicja danego procesora zobaczysz ze to poprostu ostatnia komorka pamieci ram (raczej jej adres). Dlatego ostatnia, ze stos w AVR'kach jest "malejacy", czyli wartosci odkladane sa na coraz mniejszy adres pamieci, czyli jednym...
Witam szanownych kolegów. Mam taki problem. Zbudowałem układ do obsługi karty pamięci CF na podstawie artykułu z Elektroniki Praktycznej. W artykule tym są zamieszczone kody do obsługi karty CF. Poza kartą CF w układzie tym znajduje się kośc pamięci zewnętrznej SRAM która pełni rolę bufora. No i teraz moje pytania: Po pierwsze całkowicie nie rozumiem...
http://obrazki.elektroda.pl/3438606900_1... Kurs: C mamy typy: -podstawowe: typy znakowe, całkowite i rzeczywiste -pochodne: wskaźnikowe, tablice, struktury, unie. Typy i zmienne całkowite http://obrazki.elektroda.pl/5522476200_1... Rozmiary zmiennych danego typu http://obrazki.elektroda.pl/7250805900_1... Użycie...
Po przeczytaniu odpowiedzi(która się przydała) zrobiłem następujące rzeczy: *sprawdziłem tym programem czy adres czujnika jest ok i czy go widzi. [syntax=vbnet]$crystal = 1000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Scl = Portb.1 Config Sda = Portb.2 I2cinit Config I2cdelay = 10 Dim I As Byte Do Cls Lcd "Trwa odczyt:" Wait 1 For I = 0...
No fakt Program poniżej #include "Adafruit_MQTT.h" #include "Adafruit_MQTT_Client.h" #include "WiFiEsp.h" //#include "SoftwareSerial.h" #include <SoftwareSerial.h> #include <FreqCount.h> #include <Wire.h> #include "HX711.h" #include <Servo.h> //Biblioteka odpowiedzialna za serwa...
Neutralizator, nie chwytaj za lutownice zbyt pochopnie - chyba, ze masz przeslanki do tego by sadzic, ze flash jest sprzetowo uszkodzony (przepiecie w sieci, "blad w sztuce" podczas zabawy z jtagiem, np. podanie niewlasciwego napiecia itp.). Jesli uszkodzenie tunera nastapilo podczas programowania, to na 99,99% mozna go postawic na nogi, ale trzeba...
Witam wszystkich ponownie. Przez ostatnie tgodnie byłem zmuszony odłożyć zabawę z pamięcią i ATtiny, ale w końcu do tego powróciłem. Zmontowałem układzik na płytce wtykowej. Podłączyłem przez rezystorki 10kOhm do VCC piny SDA i SCL. Wgrałem na ATtiny ten programik: #include <avr/io.h> //----------------/ USTAWIENIE PORTÓW /------------------------...
Witam !!! Podłączyłem moduł ESP8266 po TX i RX do Arduino UNO i nie mogę się połączyć z platformą io.adafruit.com. Poniżej kod programu. Na module WiFi ESP8266 NodeMCU łączę się bez problemu, a tutaj jak osobno podłączę wifi mam problem. ESP8266 + Ardurino łączy się z wifi, ale nie może z io.adafruit.com, tak że wifi działa. Może coś z WiFiEspClient...
Nie do końca koledzy mają rację. Problem wynika z architektury AVR. W przypadku literału, który jest globalny, kod startowy programu w C zajmuje się jego skopiowaniem do RAMu i można utworzyć na niego wskaźnik - będzie to prawidłowy wskaźnik do RAM. W przypadku literału lokalnego nie ma co go kopiować do RAM (na etapie działania skrtyptów startowych...
Napisałem funkcję typu Byte, bo nie wiem czy istnieje odpowiednik void'a z C w Delphi. Istnieje. Nazywa się to procedura; eng: procedure (funkcja nie zwracająca wyniku). Trochę kolega przestrzelił z tą funkcją :) To jest definicja żywcem przeniesiona z C i to w dodatku C dla mikrokontrolera. Przekazanie wskaźnika jest jak najbardziej poprawne, ale...
Poniżej przedsawiam sposób z putty. Ściągnij i uruchom putty: [url=http://the.earth.li/~sgtatham/putty... Katergoria: Session W polu 'Host name (or IP address)' wpisz adres serwera na który chcesz zrobić tunel czy tez zalogować się przez 'SSH' np. posrednik.pl. Connection type zaznaczasz SSH. Teraz przechodzisz do kategorii:...
Witam. Tablicowanie wskaźników do funkcji może wprawić w zakłopotanie, a połączenie tego z PROGMEM to już zupełna łamigłówka. Definicja (4) jest formalnie błędna, gdyż tworzysz tablicę wskaźników do int, a nie tablicę wskaźników do funkcji. Poprawnie należy to inaczej zdefiniować, ale z uwagi na pewne podobieństwa typów, może na siłę, mimo ewentualnych...
Witam ponownie, nowy czujnik zamontowany. Efekt trochę lepszy bo widzi adresy ale temperatura dalej ponad 1037,5. Napisałem od nowa program. Sprawdziłem ciągłość połączeń, kwarc oraz adres czy widzi jakiś( widzi 0,1,180 i 181) jakieś pomysły ???? może w ustawieniach coś mam źle ustawione ?? przesyłam zdjęcia płytki w załączniku i ustawienie bascoma....
Generalnie tam było "Usługa DNS składa się z dwóch części", a poprzednia część notatki jest o historii powstania DNSu i to że ogólnie zamienia adres www, który wpisuje do przeglądarki na dres IP. Myślę że kontekst tutaj nie wiele zmieni, bo w zasadzie chodzi mi o stwierdzenie: "Serwera DNS - jest to program umieszczony na serwerze firmy odpowiadającej...
Dane:array[0..5000] of pchar - definicja tablicy wskaźników do tybu char - czyli byte 1 char = 1 byte = 8bitów ciacomport1.Receive(Dane[x],10); - wywołujesz funkcje odbierającą dane podając jako argument funkcji ADRES 1 BYTE tablicy! Nie wiem jak działa ta funkcja, ale albo podajesz Dane[] - cała tablica, albo odczytywanie powinno być dokopnywane w...
Witam, Poniżej nieco uproszczony kod, gdyż moja struktura opisująca czcionkę jest prostsza, zaś sama definicja czcionki znajduje się we Flash'u. Niestety, kod działa poprawnie tylko dla czcionek o wysokości 1 bajta (height=1), dla wyższych źle przesuwa dane i jest "sieczka"... robiw [syntax=c] void drawCharShifted(char Character, uint8_t Column, uint8_t...
A jak przerobić skrypt od Freddiego aby właśnie w taki sposób przydzielał pamięć? Korzystam z jego przykładów sama podmiana nic nie da bo jest on powiązany np. ze startup.s Tak ja tu. wystarczy umieścić najpierw wszystko w CCRAM. Dodać symbol _main_ram_start i powinno śmigać. Miedzy startupem a linkerem chodzi o jedno. Zgodność symboli definiujących...
rezystancja definicja aktualizacja definicja tranzystor definicja
solarny instalacja kablówka multimedia telewizor zatrzymuje
beretta usterki uszkodzony wymiennik beretta
Instrukcja obsługi Oliwia GT-047 V ID Mescomp – gdzie znaleźć PDF, funkcje CLIP, Talking CID Drukarki Zebra, Honeywell, Xerox, HP – modele działające od 5°C, termiczne, laserowe, mobilne