i Nauki o Materiałach, Sprawozdanie Projekt dekodera Morse a z wykorzystaniem mikrokontrolera na przedmiot Systemy Wbudowane.
|
|
- Karol Zych
- 7 lat temu
- Przeglądów:
Transkrypt
1 Wydział Informatyki i Nauki o Materiałach, Uniwersytet Śląski Jakub Biliński, TPD, semestr letni Sprawozdanie Projekt dekodera Morse a z wykorzystaniem mikrokontrolera na przedmiot Systemy Wbudowane.
2 1. Założenia Założeniem projektu było zbudowanie dekodera kodu Morse a z użyciem: - mikrokontrolera AVR - ATmega328P-PU będzie on główną jednostką obliczeniową i będzie się zajmował wszystkimi zadaniami logicznymi w projekcie; - gniazdo micro-usb będzie ono służyło jako złącze do podłączenia zasilania do urządzenia; - Wyśwetlacz LCD (16x2) najpopularniejszy model wyświetlacza, który to będzie wyświetlał zdekodowane frazy; - oraz inne elementy pasywne; Dzięki zastosowaniu takich komponentów będzie możliwe zbudowanie tego projektu w stosunkowo krótkim czasie oraz będzie on dosyć tani w budowie. Dodatkowo urządzenie będzie programowane z wykorzystaniem Arduino IDE, ponieważ jest to na obecną chwilę najwygodniejsza metoda programowania mikrokontrolerów, a do tego gniazdo micro-usb jest bardzo użyteczne, ponieważ w dzisiejszych czasach przyjęło się ono za standard we wszystkich małych urządzeniach. Dzięki temu, będzie można tą płytkę uruchomić bez dodatkowych zasilaczy, czy baterii. Zawsze gdzieś w pobliżu znajduje się ładowarka tego typu, co dodaje temu urządzeniu niezwykłą uniwersalność i łatwość obsługi.
3 2. Projektowanie teoretyczne Projekt na początku został przygotowany teoretycznie. Poniżej znajduje się schemat urządzenia.
4 Na podstawie tego schematu przygotowałem projekt na płytkę prototypową. Rysunek również znajduje się poniżej.
5 Dzięki zastosowaniu programu Fritzing udało mi wygenerować płytkę PCB. Niestety wykonanie jednowarstwowej płytki PCB było niemożliwe ze względu na dużą ilość połączeń, dlatego schemat przedstawia płytkę PCB, która jest zaprojektowana w technologii dwustronnej.
6 3. Testowanie projektu na płytce uniwersalnej Jak wiadomo projekt nie zawsze musi działać. Dlatego właśnie przed przystąpieniem do dalszej pracy postanowiłem zweryfikować projekt i zbudować go na płytce uniwersalnej. Niestety w trakcie budowy miałem problem z plątaniną przewodów i przełącznik krańcowy WK320 musiał zostać przeniesiony w innej miejsce, podobnie jak rezonator kwarcowy.
7 Po takim podłączeniu jak na poprzednim rysunku udało się uruchomić układ bez zwarcia, co był już połowicznym sukcesem. Następnie do mikrokontrolera wgrałem bootloader od Arduino oraz przykładowy program dla wyświetlacza LCD. Udało mi się go uruchomić bez przeszkód. Następnie przetestowałem potencjometr, który miał sterować jasnością obrazu na wyświetlaczu. Również działał on bez problemu. Na sam koniec przetestowałem przycisk odpowiedzialny za reset. Również działał on tak jak powinien. Oznaczało to, że cały projekt został poprawnie zbudowany, gdyż nie wykryto podczas fazy testów żadnych problemów z działaniem. Również gniazdo micro-usb dostarczało prąd potrzebny do pracy tak jak założono, jednak nie było ono specjalnie testowane, gdyż służy ono tylko do zasilania i nie są nim przekazywane żadne dane. Po tych testach mogłem przejść do trudniejszej fazy, czyli tworzenia płytki PCB.
8 4. Budowanie płytki PCB Budowa płytki PCB była dla mnie priorytetem. Postanowiłem zbudować dwustronną płytkę PCB dla mojego projektu. Do podstawy mojej płytki użyłem laminatu FR4. Płytka została wykonana procesem technologicznym zwanym fotochemicznym. Jest to proces znany ze swojej dokładności, szczególnie tworząc kliszę z użyciem LaserJet u. Co prawda nie jest to najbardziej dokładna metoda dostępna na rynku i istnieją już lepsze, ale do tego projektu metoda ta była, aż za dokładna i tak. W płytce zostały z obu stron wytrawione ścieżki. Po zakończeniu tego procesu oczyściłem płytkę, a następnie wprowadziłem do niej dodatkowe modyfikacje jakimi była metalizacja otworów (by możliwe było używanie płytki bez przelotek) oraz soldiermaska (w celu ochrony płytki przez zwarciami oraz uszkodzeniem ścieżek). Wiele osób pewnie po zobaczeniu tej płytki uzna, że soldiermaska była zbędna i była to tylko strata czasu i pieniędzy na nią. Częściowo jest to prawda, ale nie do końca. Stworzenie dobrze wyglądającej soldiermaski jest trudne i czasochłonne, ale wygląd płytki z nią dodaje takiego uczucia, że ma się kontakt z czymś profesjonalnym, a nie zrobionym na kolanie. Dzięki tej o to farbie w kolorze zielonym (w tym projekcie) możemy poczuć, że płytka była wykonana z dbałością o każdy szczegół i to nawet tak drobny. Poza tym płytka dzięki temu będzie mogła wytrzymać długi lata bez problemów, co jest dla mnie bardzo ważne osobiście, bo chciałem stworzyć coś co zostawi po sobie ślad na lata. Jedyne czego moim zdaniem brakuje tej płytce to cynowanie chemiczne. Dzięki temu pad y były by bardziej odporne na korozje, które niestety moim zdaniem mogą wystąpić, jeżeli ta płytka będzie znajdować się w nieodpowiednich warunkach. Jednak trzeba również pamiętać, że jest to dość trudne i co najważniejsze nie chciałem wydać aż tyle gotówki na to oraz dodatkowo jest to tylko projekt na zaliczenie modułu, a nie praca inżynierska. Na takiej pracy jak inżynierska, można by dodać również takie detale jak mówiłem, a nawet dodać pozłacanie, które to dodało by płytce zupełnie inny wymiar jakości, który to jest praktycznie niespotykane w tego typu projektach. Jednak nie ma co gdybać, bo moim zdaniem efekt końcowy był oszałamiający i tak. Prezentował się on tak jak na dwóch kolejnych zdjęciach.
9 Płytka z jednej strony:
10 Płytka z drugiej strony:
11 Teraz nie pozostało mi nic innego jak przylutować wszystkie elementy. Wykorzystałem do tego lutownicę WEP 937D oraz spoiwo lutownicze z ołowiem. Po zlutowaniu wykonałem odpowiednie zdjęcie.
12 Dodatkowo należy wspomnieć, że popełniłem błąd podczas lutowania i przylutowałem kondensator elektrolityczny złą stroną i musiałem go wylutowywać i wlutowywać ponownie. Niestety przez to nie jest tak płytka idealna. Niestety nie jest on wlutowany przez to w sposób przewlekany, ale nie można było już tego poprawić. Ważne było to, że układ po podłączeniu zasilania uruchomił się poprawnie.
13 5. Programowanie mikrokontrolera Programowanie układu mikrokontrolera można przeprowadzić w wielu narzędziach i językach. Ja wybrałem narzędzie Arduino. Dlaczego? Otóż jest on dla mnie najbardziej intuicyjny i przejrzysty. Poza tym pracowałem z nim długi czas i znam jego tajniki i dlatego właśnie napisanie programu nie było dla mnie, aż tak, pomimo tego, że podczas programowanie napotkałem małe problemy. Jednakże poradziłem sobie z nimi sam. Dzięki temu programowi zdobyłem sporo ciekawych doświadczeń życiowych jako przyszły programista. Kiedyś mam zamiar pracować jako programista więc każde doświadczenie jest na wagę złota. Natomiast kod programu znajduje się poniżej i został podzielony na trzy kolumny. #include <LiquidCrystal.h> static const struct {const char letter; String code; morsemap[] = { { 'A', "._", { 'B', "_...", { 'C', "_._.",{ 'D', "_..", { 'E', ".", { 'F', ".._.", { 'G', ".", { 'H', "...", { 'I', "..", { 'J', ". ", { 'K', "._._",{ 'L', "._..", { 'M', " ", { 'N', "_.", { 'O', " ", { 'P', "..", { 'Q', "._",{ 'R', "._.", { 'S', "...", { 'T', "_", { 'U', ".._", { 'V', "..._", { 'W', ". ", { 'X', "_.._", { 'Y', "_. ",{ 'Z', "..", { '1', ". ",{ '2', ".. ", { '3', "... ",{ '4', "..._", { '5', "...",{ '6', "_...", { '7', "...",{ '8', "..", { '9', ".",{ '0', " ", ; byte blackbox[8] = { B11111, B11111, B11111, B11111, B11111, B11111, B11111, ; byte emptychar[8] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, ; const int keypin = 8; const int delaytime = 100; int codetimer = 0; int nulltimer = 0; int randomnumber; bool buttonkeystate = false; String code = ""; String inputword = ""; String introauthorname = "Jakub Bilinski"; String introprojectname = "Dekoder Morse'a"; String tutorial1 = "Uzyj przycisku"; String tutorial2 = "by rozpoczac."; LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setuplcd() { lcd.createchar(0, blackbox); lcd.createchar(1, emptychar); lcd.begin(16, 2); lcd.clear(); lcd.nocursor(); void introanimation() { for (int i = 0; i < 16; i++) { lcd.setcursor(i,0); lcd.write(byte(0)); lcd.setcursor(i,1); lcd.write(byte(0)); delay(100); delay(250); for (int i = 0; i < 16; i++) { lcd.setcursor(i,0); lcd.write(byte(1)); lcd.setcursor(i,1); lcd.write(byte(1)); delay(100); delay(250); for (int i = 15; i >= 0; i--) { lcd.setcursor(i,0); if (i > 13) lcd.write(byte(1)); else lcd.write(introauthorname[i]); lcd.setcursor(i,1); if (i > 14) lcd.write(byte(1)); else lcd.write(introprojectname[i]); delay(100); delay(1500); for (int i = 0; i < 16; i++) { lcd.setcursor(i,0); lcd.write(byte(0)); lcd.setcursor(15-i,1); lcd.write(byte(0)); delay(100); delay(250); for (int i = 0; i < 16; i++) { lcd.setcursor(15-i,0); lcd.write(byte(1)); lcd.setcursor(i,1); lcd.write(byte(1)); delay(100); void buttonkeytobool() { if (digitalread(keypin) == HIGH) { buttonkeystate = true; else { buttonkeystate = false; char getletterfromcode(string inputvalue) { for (int i = 0; i < sizeof morsemap / sizeof *morsemap; i++){ if (morsemap[i].code == inputvalue) return morsemap[i].letter; return '?'; void inctimer() { if (buttonkeystate == true) { codetimer++;
14 nulltimer = 24; else { codetimer = 0; void decodesignal() { if (buttonkeystate == false) { if (codetimer >= 2 && codetimer < 8) { code += "."; else if (codetimer >= 8) { code += "_"; if (nulltimer > 0) { nulltimer--; else if (nulltimer == 0 && code!= "") { inputword += getletterfromcode(code); nulltimer = -1; code = ""; char randomcharacter() { randomnumber = random(0,sizeof morsemap / sizeof *morsemap); return morsemap[randomnumber].letter; void updatelcd() { lcd.clear(); lcd.setcursor(0, 0); lcd.print(inputword); if (code!= "") lcd.print(randomcharacter()); lcd.setcursor(0, 1); lcd.print(code); void waitforinput() { lcd.clear(); lcd.print(tutorial1); lcd.setcursor(0,1); lcd.print(tutorial2); while (true) { if (digitalread(keypin) == HIGH) { return; delay(50); void setup() { randomseed(analogread(0)); pinmode(keypin, INPUT); setuplcd(); introanimation(); waitforinput(); void loop() { buttonkeytobool(); decodesignal(); inctimer(); updatelcd(); delay(delaytime);
15 6. Testowanie Taka ilość kodu nie była napisana od razu uruchomiona i działała. Oczywiście, że nie. Kod był testowany małymi kroczkami, że tak powiem iteracyjnie. Pisałem pojedyncze funkcje, a następnie testowałem. Oczywiście na początku testowałem wyciągając mikrokontroler i wsadzając go do programatora, jednak po tym jak uszkodziłem w nim nóżki i musiałem kupić drugi doszedłem do wniosku, że to jest gra nie warta świeczki. Dlatego właśnie do pinów TX, RX, Reset dolutowałem przewody, które po okresie testowania odlutowałem i usunąłem tak by nie było śladów. Jednakże to bardzo przyśpieszyło proces testowania i programowania, ponieważ umożliwiało to praktycznie natychmiastowy podgląd działania kodu bez potrzebny mechanicznej ingerencji w układ mikrokontrolerowy. Po zakończeniu testów udokumentowałem działanie zdjęciami.
16 7. Podsumowanie Projekt ten rozbudował na pewno moje zdolności z dziedziny projektowania układów i mikrokontrolerów. Niestety po zakończeniu projektu doszedłem do wniosku, że układ mógł być mniejszy. Dokładnie węższy o prawie 3 cm! Niestety było już za późno. Jednak i tak uważam, że taka wiedze, że teraz zrobił bym to lepiej jest ważniejsza od wszystkiego. Daje mi to nadzieję, że kiedyś będę mógł projektować lepsze układy, ponieważ jest to moje hobby i lubię to robić, mimo, że do bycia w tym dobrym dużo mi brakuje. Poza tym projektowanie takich rzeczy uczy jeszcze jednego. Jak programować układy o małej ilości pamięci i o relatywnie wolnym zegarze. Pokazuje to, że nie potrzeba nam tak naprawdę super komputerów jakie mamy dziś w domach by zrobić coś co jest użyteczne i potrafi nam ułatwić życie. Urządzenie takie jak to mogło by się przydać gdybyśmy chcieli sprawdzić co oznacza dana wiadomość w kodzie morsa, a go nie znamy. Projekt uznaję za udany i jestem szczęśliwy, że udało mi się go stworzyć oraz że działa.
LABORATORIUM - ELEKTRONIKI Układy mikroprocesorowe cz.2
LABORATORIUM - ELEKTRONIKI Układy mikroprocesorowe cz.2 PRZEBIEG ĆWICZENIA 1. Wybrać z dostarczonych przez prowadzącego następujące elementy Układ Arduino Mega Płytka prototypowa Wyświetlacz 2X16 Potencjometr
Wyniki (prawie)końcowe - Elektroniczne warcaby
Wyniki (prawie)końcowe - Elektroniczne warcaby Zbigniew Duszeńczuk 14 czerwca 2008 Spis treści 1 Stan realizacji projektu na dzień 14 czerwca 2008 2 2 Najważniejsze cechy projektu 2 2.1 Użyte elementy..............................
Systemy Wbudowane. Arduino - rozszerzanie. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD
Wymagania: V, GND Zasilanie LED podswietlenia (opcjonalne) Regulacja kontrastu (potencjometr) Enable Register Select R/W (LOW) bity szyny danych Systemy Wbudowane Arduino - rozszerzanie mgr inż. Marek
KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO
Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO to płytka rozwojowa o funkcjonalności i wymiarach typowych dla Arduino UNO. Dzięki wbudowanemu mikrokontrolerowi ATmega328P i
Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.
Nazwa implementacji: Termometr cyfrowy - pomiar temperatury z wizualizacją pomiaru na wyświetlaczu LCD Autor: Krzysztof Bytow Opis implementacji: Wizualizacja działania elementu zestawu modułu-interfejsu
Płytka uniwersalna do prototypowania
Nanotech Elektronik Sp. z o.o., Al. Jerozolimskie 214, kod pocztowy 02-486, Warszawa tel.: (+48) 22 335 98 26, tel./fax.: (+48) 22 335 98 29, kom.: (+48) 500 742 225 e-mail: biuro@nanotech-elektronik.pl,
Zespół Szkół Technicznych w Skarżysku - Kamiennej. Projekt budowy Zasilacza regulowanego. Opracował: Krzysztof Gałka kl. 2Te
Zespół Szkół Technicznych w Skarżysku - Kamiennej Projekt budowy Zasilacza regulowanego Opracował: Krzysztof Gałka kl. 2Te 1. Wstęp Wydawać by się mogło, że stary, niepotrzebny już zasilacz komputerowy
Język C. Wykład 9: Mikrokontrolery cz.2. Łukasz Gaweł Chemia C pokój 307
Język C Wykład 9: Mikrokontrolery cz.2 Łukasz Gaweł Chemia C pokój 307 lukasz.gawel@pg.edu.pl Pierwszy program- powtórka Częstotliwość zegara procesora μc (należy sprawdzić z kartą techniczną μc) Dodaje
Schemat blokowy architektury AVR
Schemat blokowy architektury AVR Rejestry procesora AVR dostępne programowo Rejestry procesora AVR związane z pobraniem i wykonaniem rozkazu Schemat blokowy procesora ATMega 2560 ATMEL ATMEGA328P MEMORY
Zestaw Startowy EvB. Więcej informacji na stronie: http://and-tech.pl/zestaw-evb-5-1/
Zestaw Startowy EvB Zestaw startowy EvB 5.1 z mikrokontrolerem ATMega32 jest jednym z najbardziej rozbudowanych zestawów dostępnych na rynku. Został zaprojektowany nie tylko z myślą o początkujących adeptach
Krótki wstęp o wyświetlaczach. Jak zmusić wyświetlacz do pracy?
7 Kurs Arduino #7 Wyświetlacz tekstowy, LCD Do tej pory nasza komunikacja z płytką Arduino była stosunkowo ograniczona. Mogliśmy użyć diod święcących do sygnalizowania pewnych stanów lub UART do połączenia
KAmduino UNO. Rev Źródło:
KAmduino UNO Rev. 20170811113756 Źródło: http://wiki.kamami.pl/index.php?title=kamduino_uno Spis treści Podstawowe cechy i parametry... 2 Wyposażenie standardowe... 3 Schemat elektryczny... 4 Mikrokontroler
Klawiatura matrycowa
Klawiatura matrycowa Budowa matrycy klawiatury. Nieodzownym elementem każdego systemu mikroprocesorowego jest klawiatura. Umożliwia ona wpływ użytkownika na wykonywany przez niego program. Jednak teoretycznie
Moduł uruchomieniowy AVR ATMEGA-16 wersja 2
Dane aktualne na dzień: 30-08-2016 20:09 Link do produktu: /modul-uruchomieniowy-avr-atmega-16-wersja-2-p-572.html Moduł uruchomieniowy AVR ATMEGA-16 wersja 2 Cena Cena poprzednia Dostępność 211,00 zł
Raport z budowy robota typu Linefollower Mały. Marcin Węgrzyn
Raport z budowy robota typu Linefollower Mały Marcin Węgrzyn Koło Naukowe Robotyków KoNaR www.konar.pwr.edu.pl 5 stycznia 2016 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wstęp 2 2 Robot 2 2.1 Konstrukcja............................
Tematem projektu jest oparty na Arduino zegar pokazujący godzinę oraz datę.
Projekt zegara. Tematem projektu jest oparty na Arduino zegar pokazujący godzinę oraz datę. Aktualny czas należy wpisać na monitorze portu szeregowego po podłączeniu płytki. Godzina jest pokazywana mechanicznie
Kompensacja temperaturowa kontrastu wyświetlacza graficznego LCD
Kompensacja temperaturowa kontrastu wyświetlacza graficznego LCD D. Spis treści 1. Wstęp...- 2-1.1. Przedstawienie problemu... - 2-1.2. Zależność temperaturowa... - 2-2. Kompensacja temperaturowa kontrastu
SCL > Pin 21 SDA > Pin 20 VCC > 5V GND > GND
Nazwa implementacji: Budowa RTC w oparciu o DS1307 Autor: Krzysztof Bytow Opis implementacji: Układ DS1307 jest to zegar czasu rzeczywistego (Real Time Clock) służy do odliczania czasu niezależnie od stanu
Rafał Staszewski Maciej Trzebiński, Dominik Derendarz
R Staszewski Rafał Staszewski Maciej Trzebiński, Dominik Derendarz Henryk Niewodniczański Institute of Nuclear Physics Polish Academy of Sciences (IFJ PAN Cracow) Zagraj w Naukę 27 października 2014 1
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Programowanie wyświetlacza graficznego LCD laboratorium: 01 autor: mgr inż. Paweł Pławiak
Zegar Cieni Instrukcja montażu
Zegar Cieni Instrukcja montażu Co powinno być w pudełku: 1 taśma 10-żyłowa kolorowa ze złączem IDC (3szt.), goldpin kątowy 2x5 do taśmy (3szt.), rurka termokurczliwa 2 płytka drukowana matrycy LED (3szt.)
Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1
Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32 Instrukcja Obsługi SKN Chip Kacper Cyrocki Page 1 Spis treści Wstęp... 3 Wyposażenie płytki... 4 Zasilanie... 5 Programator... 6 Diody LED...
Wprowadzenie do programowania urządzeń Arduino (Arduino dla Informatyków)
Wprowadzenie do programowania urządzeń Arduino (Arduino dla Informatyków) Zajęcia pilotażowe z Arduino Podstawy Programowania 2 / Systemy Operacyjne 2 Autor: Piotr Duch, Tomasz Jaworski Instytut Informatyki
Spis treści. 1. Rozdział Rozdział Rozdział Rozdział Koniec spisu treści -
Spis treści 1. Rozdział 1... 2 2. Rozdział 2... 6 3. Rozdział 3... 8 4. Rozdział 4... 10 - Koniec spisu treści - Realitynet.pl - przystępnie o komputerach 1. Rozdział 1 Po krótkim wstępie i gdy mamy już
DOKUMENTACJA PROJEKTU
Warszawa, dn. 16.12.2015r. Student: Artur Tynecki (E.EIM) atynecki@stud.elka.pw.edu.pl Prowadzący: dr inż. Mariusz Jarosław Suchenek DOKUMENTACJA PROJEKTU Projekt wykonany w ramach przedmiotu Mikrokontrolery
Język ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Warsztaty AVR. Budowa zestawu uruchomieniowego. Opracowanie: Damian Łukawski
Warsztaty AVR Budowa zestawu uruchomieniowego Opracowanie: Damian Łukawski Wstęp Opracowanie jest gratisowym dodatkiem do warsztatów prowadzonych przez studenckie koło automatyków SKALP działające na Politechnice
Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
El ektroni ka cyfrow a Aut orpr ogr amuz aj ęć: mgri nż.mar ci njuki ewi cz Pr oj ektwspół f i nansowanyześr odkówuni ieur opej ski ejwr amacheur opej ski egofunduszuspoł ecznego Spis treści Zajęcia 1:
Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.
LAB. 2 Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD. Laboratorium Mikroprocesorowych Układów Sterowania instrukcja
AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION
Krzysztof Bolek III rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION DWUPOŁOŻENIOWY REGULATOR TEMPERATURY Z APLIKACJĄ
Immobilizer samochodowy otwierający dostęp poprzez kod czteroznakowy.
Uniwersytet Warszawski Wydział Fizyki sierpień 2015 Projekt Zaliczeniowy przedmiotu Programowanie Mikrokontrolerów Immobilizer samochodowy otwierający dostęp poprzez kod czteroznakowy. Autor: Marcin Cybulski
Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
El ektroni ka cyfrow a Aut orpr ogr amuz aj ęć: mgri nż.mar ci njuki ewi cz Pr oj ektwspół f i nansowanyześr odkówuni ieur opej ski ejwr amacheur opej ski egofunduszuspoł ecznego Spis treści Zajęcia 1:
W semestrze letnim studenci kierunku Aplikacje Internetu Rzeczy podczas ćwiczeń z programowania CAD/CAM
Pracownia Elektroniki Cyfrowej Programowanie CAD/CAM W semestrze letnim studenci kierunku Aplikacje Internetu Rzeczy podczas ćwiczeń z programowania CAD/CAM projektowali modele 3d. Wykorzystywali do tego
Systemy Wbudowane. Arduino C. Arduino C - stałe. Arduino C - Stałe. Arduino C - Stałe. Funkcje matematyczne. Arduino C - Stałe
Arduino C - stałe Systemy Wbudowane Arduino C Wersja 2018 Unikać redefiniowania istniejących stałych. Stosowane dla polepszenia zrozumiałości kodu. Lepiej HIGH niż 0x01 Lepiej INPUT_PULLUP niż 0x2 Uwzględniają
Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.
Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio. IComsat jest to shield GSM/GPRS współpracujący z Arduino oparty o moduł SIM900 firmy SIMCOM.
Prosty system alarmowy z Arduino
W tym opracowaniu chcemy zaproponować skonstruowanie prostego urządzenia, które chciałby posiadać każdy tajny agent lub detektyw, a mianowicie prosty system alarmowy, który będzie się uruchamiał, gdy detektor
Typy złożone. Struktury, pola bitowe i unie. Programowanie Proceduralne 1
Typy złożone Struktury, pola bitowe i unie. Programowanie Proceduralne 1 Typy podstawowe Typy całkowite: char short int long Typy zmiennopozycyjne float double Modyfikatory : unsigned, signed Typ wskaźnikowy
UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR
UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR zestaw UNO R3 Starter Kit zawiera: UNO R3 (Compatible Arduino) x1szt. płytka stykowa 830 pól x1szt. zestaw 75 sztuk kabli do płytek stykowych
Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
El ektroni ka cyfrow a Aut orpr ogr amuz aj ęć: mgri nż.mar ci njuki ewi cz Pr oj ektwspół f i nansowanyześr odkówuni ieur opej ski ejwr amacheur opej ski egofunduszuspoł ecznego Spis treści Zajęcia 1:
Szablony funkcji i szablony klas
Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2011 Bogdan Kreczmer Niniejszy dokument
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników,
MJOY ENCODERS v1 ZASADA DZIAŁANIA
MJOY ENCODERS v1 Dzięki układowi MJOY ENCODERS v1 moŝemy do płytki MJOY-a (i nie tylko do niej) podłączyć dodatkowe 8 encoderów, a gdy podłączymy więcej układów to nawet 16 lub 24. Dzięki temu zlikwidowane
U W A G I D O M O N T A ś U Z E S T A W U L A B O R A T O R Y J N E G O A B C 0 1 U S B 3, A B C 0 2
U W A G I D O M O N T A ś U Z E S T A W U L A B O R A T O R Y J N E G O A B C 0 1 U S B 3, A B C 0 2 MontaŜ płytki ABC-02 naleŝy prowadzić w następującej kolejności: 1. wlutować zwory Z2 Z17. Zworę Z1
lekcja 8a Gry komputerowe MasterMind
lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
ĆWICZENIE 5 WPŁYW KONWEKCJI NA ROZKŁAD TEMPERATURY W POMIESZCZENIU
ĆWICZENIE 5 WPŁYW KONWEKCJI NA ROZKŁAD TEMPERATURY W POMIESZCZENIU Cel ćwiczenia. Celem ćwiczenia jest badanie rozkładu temperatur w pomieszczeniu oraz określenie wpływu czynników zaburzających. Zakres
MOD - 11. Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.
MOD - 11 Xmega explore z ATXmega256A3BU Sklep firmowy: Kursy i instrukcje: Dokumentacje techniczne: Aplikacje i projekty: Aktualności: sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl
Tak przygotowane pliki należy umieścić w głównym folderze naszego programu. Klub IKS www.informatyka.edu.pl
To jeden z ostatnich odcinków naszego kursu. Mam nadzieję, że pisanie własnego programu było ciekawym doświadczeniem. Zaproponowana w tym odcinku funkcja uatrakcyjni twój program. Stworzymy tak zwane okno
MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.
MOD - 11 Xmega explore z ATXmega256A3BU Sklep firmowy: Kursy i instrukcje: Dokumentacje techniczne: Aplikacje i projekty: Aktualności: sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl
LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19
LITEcomp Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19 Moduł LITEcomp to miniaturowy komputer wykonany na bazie mikrokontrolera z rodziny ST7FLITE1x. Wyposażono go w podstawowe peryferia, dzięki
Politechnika Białostocka
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Kod przedmiotu: TS1C 622 388 Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Elektronika samochodowa Temat: Programowanie
Temat: Narzędzia do wspomagania projektowania układów elektronicznych Data: 02.09.2013 Przeredagowano: 26.01.2015 Autor: Piotr Kierat
Temat: Narzędzia do wspomagania projektowania układów elektronicznych Data: 02.09.2013 Przeredagowano: 26.01.2015 Autor: Piotr Kierat W niniejszym artykule przedstawię narzędzia jakimi posługiwałem się
Politechnika Wrocławska
Politechnika Wrocławska Instytut Cybernetyki Technicznej Wizualizacja Danych Sensorycznych Projekt Kompas Elektroniczny Prowadzący: dr inż. Bogdan Kreczmer Wykonali: Tomasz Salamon Paweł Chojnowski Wrocław,
SWITCH & Fmeter. Fmax 210MHz. opr. Piotrek SP2DMB. Aktualizacja
SWITCH & Fmeter Fmax 210MHz opr. Piotrek SP2DMB Aktualizacja 9.03.2015 www.sp2dmb.cba.pl www.sp2dmb.blogspot.com sp2dmb@gmail.com SWITCH & Fmeter przystawka o kilku twarzach Dedykowana do modernizacji
Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów
2008 Instrukcja obsługi PROGRAMATOR dualavr redflu Tarnów 1. Instalacja. Do podłączenia programatora z PC wykorzystywany jest przewód USB A-B (często spotykany przy drukarkach). Zalecane jest wykorzystanie
Universal MIDI controller. Uniwersalny sterownik MIDI
Tomasz Kuźma II rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy Universal MIDI controller Uniwersalny sterownik MIDI Keywords: MIDI controller, MIDI, control device Słowa kluczowe:
ze względu na jego zaokrąglony kształt musimy go umieścić w innych bloczkach np. ze zmienną: lub jeśli chcemy sprawdzić jaki właśnie znak odczytujemy:
Ostatnio kontynuowaliśmy temat "rozmawiania" z Arduino (komunikacji z wykorzystaniem portu szeregowego), która jest nam o tyle potrzebna, że właśnie w ten sposób później będziemy rozmawiać z płytką wykorzystując
ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361
Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361 ADuCino 360 Zestaw ADuCino jest tanim zestawem uruchomieniowym dla mikrokontrolerów ADuCM360 i ADuCM361 firmy Analog Devices mechanicznie kompatybilnym
Zgrana para - NerO i CleO
1 Zgrana para NerO i CleO Zgrana para - NerO i CleO Wyświetlacze inteligentne CleO, opracowane przez firmę Bridgetek (FTDI) są ciekawą propozycją dla elektroników, którzy zamierzają wyposażyć swoją aplikację
Asus RT-G32. Co w zestawie?
Asus RT-G32 W dzisiejszych czasach, kiedy zarówno Internet jak i komputer przenośny nie stanowią już żadnego luksusu, w domach coraz częściej pojawia się sprzęt sieciowy. Budowa własnej sieci i podłączenie
AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe www.evboards.eu
AVREVB1 Zestaw uruchomieniowy dla mikrokontrolerów AVR. 1 Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy
Touch button module. Moduł przycisku dotykowy z podświetleniem LED
Touch button module Moduł przycisku dotykowy z podświetleniem LED 1 S t r o n a 1. Opis ogólny Moduł dotykowy został zaprojektowany jako tania alternatywa dostępnych przemysłowych przycisków dotykowych.
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Instytut Informatyki Politechnika Poznańska AVR ang. Advanced Virtual RISC Twórcami są Alf Egil Bogen, Vegard Wollan RISC Architektura AVR została opracowana przez dwóch studentów w Norweskim Instytucie
Operatory logiczne. Podstawowe operatory logiczne, składanie wyrażeń z użyciem operatorów logicznych
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Operatory logiczne Podstawowe operatory logiczne, składanie wyrażeń z użyciem operatorów logicznych Podstawowe
Wprowadzenie do języka Java
WSNHiD, Programowanie 2 Lab. 1 [ część 1 ] Wprowadzenie do języka Java Wprowadzenie Język programowania Java jest obiektowym językiem programowania. Powstał w 1995 i od tej pory był intensywnie rozwijany.
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Zasilacz do zegara ( audio-clocka )
Zasilacz do zegara ( audio-clocka ) Poprawne wykonanie zegara taktującego to znaczna część sukcesu. Czyste zasilanie pozbawione szumów i zakłóceń to niezbędny warunek by można było powiedzieć, że jest
AUTOMATYKA I STEROWANIE W CHŁODNICTWIE, KLIMATYZACJI I OGRZEWNICTWIE L1 BUDOWA TERMOSTATU ELEKTRONICZNEGO
ĆWICZENIE LABORATORYJNE AUTOMATYKA I STEROWANIE W CHŁODNICTWIE, KLIMATYZACJI I OGRZEWNICTWIE L1 BUDOWA TERMOSTATU ELEKTRONICZNEGO Wersja: 2013-07-27-1- 1.1. Cel ćwiczenia Celem ćwiczenia jest samodzielna
KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE
KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE Seminarium nr 1: Wprowadzenie do platformy Intel Galileo Opracowanie: mgr inż. Janusz Cichowski 1. WPROWADZENIE Celem ćwiczenia
ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami
ARDUINO UNO JAKO TANI INSERTER CZASU
Sekcja Obserwacji Pozycji i Zakryć Polskie Towarzystwo Miłośników Astronomii PIOTR SMOLARZ ARDUINO UNO JAKO TANI INSERTER CZASU Łódź, maj 2017 r. Wstęp Jestem pewien, że nikogo z uczestników Konferencji
Kursy pozalekcyjne z budowy i programowania robotów dla dzieci i młodzieży
Kursy pozalekcyjne z budowy i programowania robotów dla dzieci i młodzieży Budowanie robotów + Nauka Programowania + Dobra zabawa i konkursy Warsztaty TwojRobot.pl to nauka budowy i programowania robotów
Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU
Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU wersja 2.1 Moduł X3-DIL64 umożliwia prototypowanie urządzeń z wykorzystaniem procesora ATmega128A3U-AU oraz naukę programowania nowoczesnych mikrokontrolerów
Płytka uruchomieniowa XM64
2015 Płytka uruchomieniowa XM64 - Instrukcja obsługi www.barion-st.com 2015-05-12 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest XM64?... 3 1.2 Budowa oraz parametry techniczne... 3 1.3 Schemat połączeń...
Pomiar odległości z Arduino czujniki, schematy, przykładowe kody
Pomiar odległości z Arduino czujniki, schematy, przykładowe kody W robotyce, mechatronice czy modelarstwie do rozwiązania jest problem pomiaru odległości do czegoś, na przykład do ściany lub do kogoś idącego
KA-NUCLEO-F411CE. Płytka rozwojowa z mikrokontrolerem STM32F411CE
Płytka rozwojowa z mikrokontrolerem STM32F411CE to płytka rozwojowa o rozstawie złącz typowym dla Arduino UNO, bazująca na mikrokontrolerze STM32F411CE. Dzięki wbudowanemu programatorowi zgodnemu z ST-Link/v2-1,
Arduino jako wyłącznik z opóźnieniem
Arduino jako wyłącznik z opóźnieniem W układach elektronicznych czasami chcemy przez pewien czas utrzymać włączone urządzenie nawet wtedy, gdy wyłącznik elektryczny został wyłączony. Zwykłe przyciski służące
Moduł prototypowy.. Leon Instruments. wersja 1.0
wersja 1.0 Moduł extrino XL umożliwia prototypowanie urządzeń z wykorzystaniem procesora ATmega128A3U-AU AU oraz naukę programowania nowoczesnych mikrokontrolerów z serii XMEGA firmy Atmel. Moduł znajdzie
Uniwersalna płytka generatora tonów CTCSS, 1750Hz i innych.
1 Uniwersalna płytka generatora tonów CTCSS, 1750Hz i innych. Rysunek 1. Schemat ideowy Generatora tonów CTCSS V5. Generator tonów CTCSS został zbudowany w oparciu o popularny mikrokontroler firmy Atmel
AKADEMIA DLA MŁODYCH PRZEWODNIK TRENERA. PRACA ŻYCIE UMIEJĘTNOŚCI
PRACA ŻYCIE UMIEJĘTNOŚCI www.akademiadlamlodych.pl PODRĘCZNIK WPROWADZENIE Akademia dla Młodych to nowa inicjatywa mająca na celu wspieranie ludzi młodych w rozwijaniu umiejętności niezbędnych w ich miejscu
Zasady programowania Dokumentacja
Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika
Kurs Elektroniki. Zastosowanie elektroniki w robotyce cz. 2 2011-11-30
Kurs Elektroniki Zastosowanie elektroniki w robotyce cz. 2 2011-11-30 Opracowanie: Maksymilian Szumowski Wstęp Tematyka spotkania: 1. Mikroprzełączniki 2. Multipleksowanie 3. Wykorzystanie komparatorów
Inż. Kamil Kujawski Inż. Krzysztof Krefta. Wykład w ramach zajęć Akademia ETI
Inż. Kamil Kujawski Inż. Krzysztof Krefta Wykład w ramach zajęć Akademia ETI Metody programowania Assembler Język C BASCOM Assembler kod maszynowy Zalety: Najbardziej efektywny Intencje programisty są
Grzegorz Cygan. Wstęp do programowania mikrosterowników w języku C
Grzegorz Cygan Wstęp do programowania mikrosterowników w języku C Mikrosterownik Inne nazwy: Microcontroler (z języka angielskiego) Ta nazwa jest powszechnie używana w Polsce. Mikrokomputer jednoukładowy
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Maciek Słomka 4 czerwca 2006 1 Celprojektu. Celem projektu było zbudowanie modułu umożliwiającego wizualizację stanu czujników
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu Jakub Stanisz 19 czerwca 2008 1 Wstęp Celem mojego projektu było stworzenie dalmierza, opierającego się na czujniku PSD. Zadaniem dalmierza
Systemy Wbudowane. Arduino C. Arduino C - stałe. Arduino C - Stałe. Arduino C - Stałe. Funkcje matematyczne. Arduino C - Stałe
Arduino C - stałe Systemy Wbudowane Arduino C Wersja 2019 Unikać redefiniowania istniejących stałych. Stosowane dla polepszenia zrozumiałości kodu. Lepiej HIGH niż 0x01 Lepiej INPUT_PULLUP niż 0x2 Uwzględniają
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Systemy Wbudowane. Arduino, AVR. Arduino. Arduino. Arduino. Oprogramowanie. Mikrokontroler. Mikrokontroler Platforma Arduino. Arduino IDE: Arduino C:
Mikrokontroler Platforma Systemy Wbudowane IDE:, AVR mgr inż. Marek Wilkus Wydział Inżynierii Metali i Informatyki Przemysłowej AGH Kraków Mikrokontroler AVR Uno Środowisko Terminal Uruchamianie http://home.agh.edu.pl/~mwilkus
Przyrząd do grania bluesa Projekt zaliczeniowy z przedmiotu Programowanie Mikrokontrolerów
Przyrząd do grania bluesa Projekt zaliczeniowy z przedmiotu Programowanie Mikrokontrolerów Artem Poliszczuk 1 Opis działania urządzenia W ramach projektu skonstruowano urządzenie pozwalające na granie
Płytka uruchomieniowa XM32
2015 Płytka uruchomieniowa XM32 Instrukcja obsługi - www.barion-st.com 2015-08-07 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest XM32?... 3 1.2 Budowa oraz parametry techniczne... 3 1.3 Schemat połączeń...
Opis Ratowania Nboxa z linux, przy pomocy zapasowego uboota, i zworki.
Opis Ratowania Nboxa z linux, przy pomocy zapasowego uboota, i zworki. Jeśli w czasie pracy nagle dekoder się zawiesi, co jakiś czas się resetuje, to jest możliwe że w końcu po którymś zawieszeniu uboot
PILIGRIM SMD wg SP5JPB
PILIGRIM SMD wg SP5JPB WYKAZ CZĘŚCI PŁYTKI PODSTAWOWEJ. Piligrim SMD Rezystory SMD 0805 1% Układy scalone SMD Kondensatory SMD 0805 50V 10 ohm - 2 szt 180p -2 szt NE5532-6 szt 100 ohm -4 szt 430p -2 szt
STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
Pilot RF 4-kanałowy + odbiornik XY-DJM-5V umożliwia zdalne sterowanie do czterech urządzeń. Nadajnik pilot MX804. Odbiornik XY-DJM.
Pilot RF 4-kanałowy + odbiornik XY-DJM-5V umożliwia zdalne sterowanie do czterech urządzeń. Właściwości: Nadajnik pilot MX804 zasilanie pilota bateria L1028 23A 12V Napięcie zasilające 3V do 12 V Pobierany
Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet
Głównym elementem jest mikrokontroler PIC18F67J60, który oprócz typowych modułów sprzętowych, jak port UART czy interfejs I2C, ma wbudowany kompletny moduł kontrolera Ethernet. Schemat blokowy modułu pokazano
Budowa i generowanie planszy
Gra Saper została napisana w. Jest dostępna w każdej wersji systemu Windows. Polega na odkrywaniu zaminowanej planszy tak, aby nie trafić na minę. Gra działa na bardzo prostej zasadzie i nie wymaga zaawansowanego
Wstęp do wiadomości teoretycznych (nie, nie jest to masło maślane ani wstęp, wstępów proszę cierpliwie czytać)
Języki i Paradygmaty Programowania Laboratorium 1 Obiekty i klasy C++ Wstęp do wiadomości teoretycznych (nie, nie jest to masło maślane ani wstęp, wstępów proszę cierpliwie czytać) UWAGA! Umiejętność tworzenia
Testowanie II. Celem zajęć jest zapoznanie studentów z oceną jakości testów przy wykorzystaniu metryk pokrycia kodu testami (ang. code coverage).
Testowanie II Cel zajęć Celem zajęć jest zapoznanie studentów z oceną jakości testów przy wykorzystaniu metryk pokrycia kodu testami (ang. code coverage). Pokrycie kodu testami Jak już była mowa na poprzednich
ZL8AVR. Płyta bazowa dla modułów dipavr
ZL8AVR Płyta bazowa dla modułów dipavr Zestaw ZL8AVR to płyta bazowa dla modułów dipavr (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL12AVR z mikrokontrolerem ATmega16. Wyposażono ją w wiele klasycznych