niedziela, 30 grudnia 2018

[2] Visual Studio - NUnit Test - Podstawy testowania singletona

W tym krótkim poście chciałbym przedstawić sposób przeprowadzania testów jednostkowych na wzorcu projektowym singleton. 

[Źródło: https://docs.microsoft.com/en-us/dotnet/]

poniedziałek, 24 grudnia 2018

LPC1769 - Obsługa pamięci EEPROM 24AA02E48

W tym poście chciałbym opisać sposób obsługi pamięci EEPROM 24AA02E48 sterowej przez interfejs I2C.

Znalezione obrazy dla zapytania lpc1769
[Źródło: https://www.nxp.com]

poniedziałek, 17 grudnia 2018

[12] Atmega328P - ENC28J60 TCP Server

Ten post chciałbym poświęcić na opisanie sposobu programowania modułu ENC28J60 za pomocą mikrokontrolera Atmega328P.

Znalezione obrazy dla zapytania enc28j60
[Źródło: https://kamami.pl/moduly-sieciowe-ethernet/187711-modenc28j60-modul-konwertera-ethernet-spi-enc28j60.html]

piątek, 14 grudnia 2018

[3] Unit test - C Unit Test - implementacja testów w Eclipse

W tym poście chciałbym opisać sposób implementacji C Unit Test z przykładem na mikrokontrolery STM32 w środowisku System Workbench.

[Źródło: http://academy.trendonix.com]

czwartek, 6 grudnia 2018

LPC1769 - Klawiatura membranowa 4x4

Ten post chciałbym poświęcić na opisanie obsługi klawiatury matrycowej 4x4 w mikrokontrolerze LPC1769.

Znalezione obrazy dla zapytania lpc1769
[Źródło: https://www.nxp.com]

niedziela, 2 grudnia 2018

[11] Atmega - Obsługa diod WS2812B

W tym poście chciałbym opisać sposób obsługi diod WS2812B za pomocą mikrokontrolera Atmega328P. 

Znalezione obrazy dla zapytania ws2812

[Źródło: https://www.sparkfun.com/products/11821]

wtorek, 27 listopada 2018

[2] CPPUnit Testing - Wstrzykiwanie zależności

W tym poście chciałbym opisać sposób testowania funkcji której wynik zależy od innej funkcji zewnętrznej.
[Źródło: http://academy.trendonix.com]

wtorek, 13 listopada 2018

[30] STM32F7 - HTTP Sterowanie przez stronę internetową

W tym poście chciałbym opisać sposób sterowania elementami układu przez stronę internetową.

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]

niedziela, 28 października 2018

C - Algorytmy - Sortowanie przez wybor

Tym razem chciałbym krótko opisać algorytm sortowania przez wybór.

[Źródło: https://icons.com/icon/40670/c-programming]

wtorek, 23 października 2018

[29] STM32F7 - Modbus RTU RS485 Slave - Przykładowa implementacja

W tym poście chciałem przedstawić podstawową implementację protokołu Modbus RTU.

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]

wtorek, 16 października 2018

C - Sprawdzanie czy przekroczono zdefiniowany odcinek czasu

W tym krótkim poście chciałbym przedstawić sposób implementacji dokładnego obliczania czy przeminął zadany okres czasu.

[Źródło: https://icons.com/icon/40670/c-programming]

sobota, 13 października 2018

C - Algorytmy - Sortowanie bąbelkowe

W tym poście chciałbym opisać algorytm sortowania bąbelkowego implementowany dla języka C.

[Źródło: https://icons.com/icon/40670/c-programming]

poniedziałek, 8 października 2018

[28] STM32F7 - Kodek audio WM8994ECS/R.

W tym poście chciałbym opisać sposób obsługi kodeka audio zamontowanego na płytce STM32F7 Discovery.

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]

wtorek, 18 września 2018

C - Implementacja struktury z wskaźnikami do funkcji

W tym poście chciałbym przedstawić sposób wykonania struktury z wskaźnikami do funkcji. Dzięki temu będzie możliwe wywołanie funkcji jak i zmiennych przypisanych do danej paczki.

[Źródło: https://icons.com/icon/40670/c-programming]

Za przykład wykorzystam tutaj bibliotekę do obsługi wyświetlacza TFT sterowanego przez UART.

poniedziałek, 17 września 2018

[27] STM32F7 - Obsługa wyświetlacza sterowanego przez UART

W tym poście chciałem przedstawić obsługę wyświetlacza z panelem dotykowym sterowanego przez UART.

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]
[Źródło: http://www.artronic.eu/pl/p/LCD-AG-TFTSD-UART-480272C-43TP-B/997]

sobota, 15 września 2018

C - Algorytmy - Szybkie sortowanie

Tym razem szybki post dotyczący algorytmu szybkiego sortowania.

[Źródło: https://icons.com/icon/40670/c-programming]

niedziela, 9 września 2018

piątek, 7 września 2018

LPC1769 - Wiegand

Ten post chciałbym poświęcić na opisanie sposobu odczytu danych Wiegand na mikrokontrolerze LPC1769.

Znalezione obrazy dla zapytania lpc1769
[Źródło: https://www.nxp.com]

sobota, 1 września 2018

[1] CppUnit - Asercje

Ten post chciałbym poświęcić na opisanie dostępnych Asercji w CPPUnit wraz z sposobami ich testowania.
[Źródło: http://academy.trendonix.com]

poniedziałek, 27 sierpnia 2018

[0] CppUnit - Tworzenie projektu testowego Cpp Unit

W tym poście chciałbym opisać sposób stworzenia projektu Cpp Unit Test do testowania oprogramowania napisanego na mikrokontrolery STM32 w środowisku Eclipse (System Workbench).

[Źródło: http://academy.trendonix.com]

czwartek, 23 sierpnia 2018

[1] Embedded C - Google Unit test - Biblioteka Nrf24l01+

W tym poście chciałbym opisać sposób wykonania testów jednostkowych do niektórych funkcji z biblioteki do układu Nrf24l01 przygotowanej pod STM32F4.

[Źródło: http://academy.trendonix.com]

środa, 8 sierpnia 2018

[38] STM32F4 - NRF24L01+

W tym poście chciałbym przedstawić program pozwalający na komunikację między dwoma układami nRF24L01+.

Znalezione obrazy dla zapytania nRF24L01+
[Źródło: https://www.gotronik.pl/nrf24l01-modul-wireless-do-komunikacji-bezprzewodowej-24ghz-wifi-p-1563.html]

wtorek, 7 sierpnia 2018

[1] Kotlin - SQLCipher

W tym poście chciałbym przedstawić sposób dostępu do bazy danych SQLCipher.

[Źródło: www.kotlinlang.org]

środa, 25 lipca 2018

[8] ATxmega - EM4095

Ten post chciałbym poświęcić na przygotowanie projektu odczytu karty Unique za pomocą układu EM4095.

[Źródło: http://www.atmel.com/images/Atmel-8135-8-and-16-bit-AVR-microcontroller-ATxmega16D4-32D4-64D4-128D4_datasheet.pdf]

czwartek, 12 lipca 2018

[7] ATxmega - Klawiatura

W tym poście chciałem przedstawić sposób implementacji klawiatury matrycowej.

[Źródło: http://www.atmel.com/images/Atmel-8135-8-and-16-bit-AVR-microcontroller-ATxmega16D4-32D4-64D4-128D4_datasheet.pdf]

wtorek, 10 lipca 2018

[37] STM32F4 - DHT22

W tym poście chciałbym opisać sposób obsługi czujnika DHT22.

[Źródło: http://www.st.com/en/evaluation-tools/stm32f4discovery.html]

środa, 4 lipca 2018

[25] STM32F7 - FreeRtos - Kolejka

W tym poście opiszę zastosowanie mechanizmu kolejki w systemie FreeRTOS oraz mikrokontrolerze STM32F7.

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]

niedziela, 1 lipca 2018

[36] STM32F4 - BME280

Ten post chciałbym poświęcić na opisanie sposobu odczytu temperatury, ciśnienia oraz wilgotności.

[Źródło: http://www.st.com/en/evaluation-tools/stm32f4discovery.html]

środa, 20 czerwca 2018

[25] STM32F7 - FreeRtos - Zadania

W tym poście chciałbym opisać sposób przygotowania przykładowej aplikacji pozwalającej

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]

wtorek, 12 czerwca 2018

C# - komunikacja z baza danych Sql

W tym poście chciałbym opisać sposób komunikacji z bazą danych SQL.

[Źródło: https://docs.microsoft.com/en-us/dotnet/]

niedziela, 10 czerwca 2018

C - Little oraz Big Endian

W tym poście chciałbym opisać sposoby zapisywania danych w pamięci.

[Źródło: https://icons8.com/icon/40670/c-programming]

poniedziałek, 4 czerwca 2018

[35] STM32F4 - Klawiatura, custom HID

W tym poście chciałbym przedstawić projekt układu z tzw Custom HID. Czyli układem komunikującym się poprzez USB z komputerem.


[Źródło: http://www.st.com/en/evaluation-tools/stm32f4discovery.html]

czwartek, 24 maja 2018

C# - dynamiczna zmiana rozmiaru kontrolek w WindowsForm

W tym poście chciałbym przedstawić klasę odpowiedzialną za dynamiczną zmianę wielkości kontrolek na ekranie w WindowsForm. 

[Źródło: https://docs.microsoft.com/en-us/dotnet/]

wtorek, 22 maja 2018

[34] STM32F4 - Biblioteki HAL - HID, klawiatura, enkoder

W tym poście chciałbym przedstawić projekt klawiatury funkcyjnej wraz z zaimplementowanym enkoderem. Ich zadaniem jest przesyłanie komunikatów jako klawiatura oraz myszka w interfejsie HID.

[Źródło: http://www.st.com/en/evaluation-tools/stm32f4discovery.html]

środa, 16 maja 2018

[11] PCB - Zasilacz DC/DC - LM43602

Ten post chciałbym poświęcić na opisanie sposobu wykonania zasilacza impulsowego na podstawie układu LM43602PWP.

Znalezione obrazy dla zapytania LM43602PWP


[Źródło: http://www.ti.com/product/LM43602]

środa, 9 maja 2018

[24] STM32F7 - Obsługa serwomechanizmu

W tym poście chciałbym opisać sposób obsługi serwomechanizmu za pomocą jednego z timerów skonfigurowanego w trybie PWM.

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]

wtorek, 8 maja 2018

[1] ESP32 - Arduino - Logowanie do wifi

W tym poście chciałbym przedstawić sposób wykonania serwera HTTP jako AP, który pozwoli na logowanie do sieci Wifi. Po zalogowaniu ssid oraz hasło będą przechowywane w pamięci NVS, a układ ESP32 będzie skonfigurowany jako serwer TCP. Odebrane ramki danych będą przesyłane przez UART.

Znalezione obrazy dla zapytania arduino esp32
[Źródło: http://paulobrien.co.nz/2017/03/16/esp32-programming-with-arduino-on-windows/]

wtorek, 1 maja 2018

[23] STM32F7 - Bluetooth LE RN48

Ten post chciałbym poświęcić na opisanie biblioteki odpowiedzialnej za komunikację z układem BLE RN4870/RN4871.

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]

wtorek, 24 kwietnia 2018

JavaScript - Odczyt informacji o pogodzie z openweather

W tym poście chciałbym przedstawić sposób wykonania aplikacji odczytującej pogode z serwisu openWeatherApp za pomocą JavaScrip oraz jQuerry.

Znalezione obrazy dla zapytania javascript
[Źródło: www.javatpoint.com]

środa, 18 kwietnia 2018

[22.1] STM32F7 - Moduł GPS FGPMMOP6, zapis danych na kartę SD

Ten post jest kontynuacją wcześniejszego. W nim przedstawię zapis danych z GPS do pliku oraz wprowadzę kilka modyfikacji w stosunku do poprzedniego programu.

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]

sobota, 14 kwietnia 2018

[2] ESP8266 - Arduino - Sterowanie przekaźnikami przez stronę internetową

Ten post chciałbym poświęcić na przygotowanie serwera HTTP na ESP8266, za pomocą którego będzie można kontrolować diody czy przekaźniki.

[Źródło: https://www.banggood.com/V3-NodeMcu-Lua-WIFI-Development-Board-p-992733.html]

czwartek, 12 kwietnia 2018

[22] STM32F7 - Moduł GPS FGPMMOP6

Ten post chciałbym poświęcić na opisanie sposobu odczytu danych z modułu GPS FPGMMOP6. Dane po odczycie będą wyświetlane na wyświetlaczu zamontowanym w zestawie Discovery.

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]

piątek, 6 kwietnia 2018

niedziela, 1 kwietnia 2018

[9] ESP32 - Przerwania

Ten post chciałbym poświęcić na opisanie sposobu generowania przerwań w układzie ESP32 przez piny GPIO.

[Źródło: www.banggood.com]

wtorek, 13 marca 2018

[21] STM32F7 - Obsługa układu PN532 - UART

Ten post chciałbym poświęcić na odczytanie numeru karty oraz sektorów znajdujących się na karcie Mifare za pomocą układu PN532. Do komunikacji z układem wykorzystałem USART. Dane odczytane jak i statusy operacji będą wyświetlane poprzez UART.

[Źródło: http://www.st.com/en/evaluation-tools/32f746gdiscovery.html]

poniedziałek, 19 lutego 2018

[3] Xamarin - Sterowanie przekaźnikami w Arduino przez Bluetooth - V1.0

Ten post chciałbym poświęcić na przygotowanie aplikacji po bluetooth służącej do uruchamiania przekaźników na urządzeniu. Komunikacja będzie odbywać się z układem HC-05, który będzie podłączony do płytki Arduino.
[Źrodlo: https://en.wikipedia.org/wiki/Xamarin]

piątek, 9 lutego 2018

Karty Mifare Ultralight oraz Ultralight C

W tym poście chciałbym opisać technologię kart zbliżeniowych RFID, Mifare Ultralight oraz Mifare Ultralight C. Karty operują na częstotoliwości 13,56MHz

[Źródło: https://www.nxp.com/docs/en/data-sheet/MF0ICU2.pdf]

wtorek, 6 lutego 2018

C# - Klasa obsługująca port szeregowy

W tym poście przedstawię opis klasy obsługującej połączenie szeregowe przez port COM.

[Źródło: https://docs.microsoft.com/en-us/dotnet/]