Misc

Software design

What is a finite state machine?

A finite state machine (FSM) is a way of modeling a system such that …

SPI & Shift Register Tutorial

Serial Communication - SPI & Shift Register Tutorial

Objectives

Getting familiar with the SPI …

Strategies for using 0 Ohm Resistors

 

Why use 0 ohm Resistors in a design?

0 ohm resistors act as a through hole jumper wire on …

The First Three Questions You Should Ask When Debugging Your PCB and Possible Solutions

Are Connections Continuous?

  • Conduct a continuity check on your board with a multimeter.

Types of Logic Operators and How to Use Them

What are Logical Operators?

Say you are out grabbing lunch on behalf of a friend or a fellow …

UART PIC to Argon Tutorial

UART PIC to Argon Tutorial

Objectives

Getting familiar with UART on both PIC and Particle platforms. …

Using Bitwise Operators in C

What are bitwise operators?

Bitwise operators allow access to individual bits in a variable or …

Using GitHub to Manage Project Files

GitHub is a programing organization tool that not only can store all your programs nicely but allow …