Skip to navigation Skip to content
Trending Now
Monitor Application now supports Prometheus’ Alert Manager, Gerrit Code Review, Jira, Storyboard and more
Pairing with BM78 module
Initializing Microchip’s BM78 module
Lighting up RGB LED Strip with a PIC Microcontroller
BM78 Commands and Events in Application-Mode

My Personal Blog

shit happens…

Primary Menu
  • Home
  • Home
  • Software Development
  • C

Category: C

Bluetooth C Devices Electronics HowTo Knowledgebase Microcontrollers Software Development

Pairing with BM78 module

Kubovy
13.4.2019
0

This post continues the BM78 series (Initializing Microchip’s BM78 module, …) with the different paring modes and an example implementation. Pairing modes So first lets look at the different pairing modes. There are four of them: typedef enum { BM78_PAIRING_PIN…

Read More
Bluetooth C Devices Electronics HowTo Knowledgebase Microcontrollers Software Development

Initializing Microchip’s BM78 module

Kubovy
6.4.2019
0

In my previous posts BM78 Bluetooth module – First glance and BM78 Commands and Events in Application mode we got to know the BM78 module and learned how to communicate with it in Application-Mode in Manual-Pattern. In this post we…

Read More
C Devices Electronics Home Automation HowTo Knowledgebase Microcontrollers Software Development

Lighting up RGB LED Strip with a PIC Microcontroller

Kubovy
30.3.2019
1

The goal of this post is to control a pretty much standard RGB LED strip using a microcontroller. I tried the code below on some PIC16F18855/75 and PIC18F47K42 but should work pretty much the same on any. Originally I implemented…

Read More
Bluetooth C Electronics HowTo Knowledgebase Microcontrollers Software Development

BM78 Commands and Events in Application-Mode

Kubovy
24.3.2019
0

In my previous post https://blog.kubovy.eu/2019/02/09/bm78-bluetooth-module-first-glance/ we looked into basics of the BM78 module. Now lets talk about commanding this module in detail. Operating the BM78 module is done over UART commands send to the module. The module’s response is an…

Read More
C Electronics HowTo Knowledgebase Microcontrollers Software Development

State Machine for Microcontrollers

Kubovy
16.3.2019
0

The will come a time when you will want to make a device which you can kind of program or configure during runtime. This configuration or program will than be telling the microcontroller what to do, how to behave enabling…

Read More
C Electronics HowTo I2C Knowledgebase Microcontrollers Software Development

Memory modules over I2C

Kubovy
9.3.2019
0

Memory is one of the resource you will miss on microcontrollers. Also not all microcontrollers allow you to store data during power loss / restarts. When developing embedded devices you may want to take idempotency and statelessness into consideration since…

Read More
C Electronics HowTo Knowledgebase Microcontrollers WS281x

WS281x using PIC

Kubovy
17.2.2019
0

The WS281x (WS2811/WS2812) is an RGB LED control circuit allowing to configure (color, intensity) of multiple LEDs over one data line. The LEDs with the integrated WS281x circuit can be simply connected in serial using 3 lines (5V, GND and…

Read More
Bluetooth C Devices Electronics HowTo Microcontrollers Software Development

BM78 Bluetooth Module – First glance

Kubovy
9.2.2019
0

To enable interaction with the environment our project will need some kind of communication interface. After some research we decided to go with Bluetooth. A nice comparison can be seen in the video below starting at 8:20. To summarize: Tech….

Read More
C Devices Electronics Free time HowTo Knowledgebase Microcontrollers Software Development

PIC16F18855/75 with HC-SR501 PIR Motion Sensor

Kubovy
18.1.2019
0

Objective Motion detection for light control or alarm trigger. Wiring Since we covered the basics in our previous posts adding another module is unspectacular from the circuit point of view. We will use our LCD circuit do demonstrate the output….

Read More
C Devices Electronics Free time HowTo I2C Knowledgebase Microcontrollers Software Development

PIC16F18855/75 with DHT11

Kubovy
13.1.2019
1

Temperature and Humidity sensor controlled by a PIC and displayed to an LCD for debugging. In the future the LCD may be replace, e.g., with a Bluetooth module and read by another system. The Wiring We base our example here…

Read More

Posts navigation

Older posts
Recent Posts
  • Kubernetes: Prometheus service discovery
  • Get certificates from CertManager in Kubernetes
  • The Kubernetes 110 pod limit per node
  • Retrieve TLS certificates from Kubernetes
  • Monitor Application now supports Prometheus’ Alert Manager, Gerrit Code Review, Jira, Storyboard and more
Categories
Android (2) Android (2) Austria (4) Bluetooth (5) BPMN (2) C (12) CentOS (10) Cloud (4) Competitions (2) CTU (5) Devices (11) Electronics (14) Encryption (5) Free time (24) Friends (2) Gentoo (7) GIT (9) Home Automation (2) HowTo (33) I2C (5) Java (2) JKU (4) Knowledgebase (23) Kotlin (4) Kubernetes (4) LaTeX (3) LDAP (5) Linux (29) Linz (3) Microcontrollers (12) PHP (2) RaspberryPi (6) Rotaract (2) Ruby (2) School (7) Security (7) SELinux (2) Shell (5) Software Development (37) TikZ (2) TLS (2) Web (4) Windows (2) Work (2) WS281x (3)
Recent Posts
  • Kubernetes: Prometheus service discovery
  • Get certificates from CertManager in Kubernetes
  • The Kubernetes 110 pod limit per node
  • Retrieve TLS certificates from Kubernetes
  • Monitor Application now supports Prometheus’ Alert Manager, Gerrit Code Review, Jira, Storyboard and more
Categories
Android Android Austria Bluetooth BPMN C CentOS Cloud Competitions CTU Devices Electronics Encryption Free time Friends Gentoo GIT Home Automation HowTo I2C Java JKU Knowledgebase Kotlin Kubernetes LaTeX LDAP Linux Linz Microcontrollers PHP RaspberryPi Rotaract Ruby School Security SELinux Shell Software Development TikZ TLS Web Windows Work WS281x
March 2023
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
2728293031  
« Oct    
Categories
Android Android Austria Bluetooth BPMN C CentOS Cloud Competitions CTU Devices Electronics Encryption Free time Friends Gentoo GIT Home Automation HowTo I2C Java JKU Knowledgebase Kotlin Kubernetes LaTeX LDAP Linux Linz Microcontrollers PHP RaspberryPi Rotaract Ruby School Security SELinux Shell Software Development TikZ TLS Web Windows Work WS281x
Archives
  • October 2020 (2)
  • May 2020 (2)
  • February 2020 (1)
  • April 2019 (2)
  • March 2019 (4)
  • February 2019 (2)
  • January 2019 (4)
  • December 2018 (1)
  • February 2018 (3)
  • January 2018 (1)
  • June 2017 (1)
  • December 2015 (1)
  • April 2015 (1)
  • November 2014 (1)
  • December 2013 (1)
  • November 2013 (1)
  • October 2013 (1)
  • September 2013 (2)
  • June 2013 (1)
  • March 2013 (3)
  • January 2013 (1)
  • November 2012 (3)
  • September 2012 (5)
  • August 2012 (6)
  • July 2012 (1)
  • April 2012 (1)
  • March 2012 (3)
  • February 2012 (2)
  • November 2011 (1)
  • October 2011 (2)
  • May 2011 (1)
  • September 2010 (1)
  • July 2010 (5)
  • June 2010 (1)
  • May 2010 (1)
  • March 2010 (1)
  • February 2010 (1)
  • October 2009 (1)
  • June 2009 (2)
  • May 2009 (2)
  • May 2008 (1)
  • April 2008 (1)
Categories
  • Android (2)
  • Android (2)
  • ATG (1)
  • Austria (4)
  • Axiom (1)
  • BCI (1)
  • Bluetooth (5)
  • BPMN (2)
  • C (12)
  • CakePHP (1)
  • CentOS (10)
  • Cloud (4)
  • Competitions (2)
  • CTU (5)
  • Czech Republic (1)
  • Devices (11)
  • DevOps (1)
  • Electronics (14)
  • Encryption (5)
  • Fedora (1)
  • Free time (24)
  • FriCAS (1)
  • Friends (2)
  • Fun (1)
  • Gentoo (7)
  • GIT (9)
  • Hagenberg (1)
  • Home Automation (2)
  • HowTo (33)
  • I2C (5)
  • Java (2)
  • Javascript (1)
  • JKU (4)
  • Knowledgebase (23)
  • Kotlin (4)
  • Kubernetes (4)
  • LaTeX (3)
  • LDAP (5)
  • Linux (29)
  • Linz (3)
  • Mac (1)
  • Mathematics (1)
  • Microcontrollers (12)
  • Monitoring (1)
  • OpenHAB (1)
  • PHP (2)
  • Politics (1)
  • Prometheus (1)
  • Python (2)
  • RaspberryPi (6)
  • Rotaract (2)
  • Ruby (2)
  • School (7)
  • Security (7)
  • SELinux (2)
  • Shell (5)
  • Software Development (37)
  • Thesis (1)
  • TikZ (2)
  • TLS (2)
  • Trips (1)
  • Uncategorized (1)
  • Web (4)
  • Windows (2)
  • Work (2)
  • Workaround (1)
  • WS281x (3)
  • Yachting (1)
Archives
  • October 2020 (2)
  • May 2020 (2)
  • February 2020 (1)
  • April 2019 (2)
  • March 2019 (4)
  • February 2019 (2)
  • January 2019 (4)
  • December 2018 (1)
  • February 2018 (3)
  • January 2018 (1)
  • June 2017 (1)
  • December 2015 (1)
  • April 2015 (1)
  • November 2014 (1)
  • December 2013 (1)
  • November 2013 (1)
  • October 2013 (1)
  • September 2013 (2)
  • June 2013 (1)
  • March 2013 (3)
  • January 2013 (1)
  • November 2012 (3)
  • September 2012 (5)
  • August 2012 (6)
  • July 2012 (1)
  • April 2012 (1)
  • March 2012 (3)
  • February 2012 (2)
  • November 2011 (1)
  • October 2011 (2)
  • May 2011 (1)
  • September 2010 (1)
  • July 2010 (5)
  • June 2010 (1)
  • May 2010 (1)
  • March 2010 (1)
  • February 2010 (1)
  • October 2009 (1)
  • June 2009 (2)
  • May 2009 (2)
  • May 2008 (1)
  • April 2008 (1)
Recent Posts
  • Kubernetes: Prometheus service discovery
  • Get certificates from CertManager in Kubernetes
  • The Kubernetes 110 pod limit per node
  • Retrieve TLS certificates from Kubernetes
  • Monitor Application now supports Prometheus’ Alert Manager, Gerrit Code Review, Jira, Storyboard and more
  • Pairing with BM78 module
  • Initializing Microchip’s BM78 module
  • Lighting up RGB LED Strip with a PIC Microcontroller
  • BM78 Commands and Events in Application-Mode
  • State Machine for Microcontrollers
  • Memory modules over I2C
  • WS281x using PIC
  • BM78 Bluetooth Module – First glance
  • PIC16F18855/75 with HC-SR501 PIR Motion Sensor
  • PIC16F18855/75 with DHT11
  • PIC16F18855/75 with MCP23017 GPIO Extender
  • 20×4 LCD controlled by PIC16F18855/75 using LCM1602 IIC/I2C
  • Deployment (Nuklear) Football
  • Mobile App for Raspi W2812 Light Strip
  • Service Monitor Application
Copyright © Jan Kubovy. All rights reserved. Theme: Blog Elite by Themesaga