Lucky Resistor
Menu
  • Home
  • Learn
    • Learn C++
    • Product Photography for Electronics
      • Required Equipment and Software
    • Soldering for Show
  • Projects
  • Libraries
  • Applications
  • Shop
  • About
    • About Me
    • Contact
    • Subscribe
  •  
Menu

Author: Lucky Resistor

Snowflake Project Videos

Posted on 2019-11-152019-11-15 by Lucky Resistor

From the beginning of the snowflake project, I tried to create photos or videos which capture the actual beauty of the decoration. Here are the two more recent videos I created: Differences to the Real Impression I am not happy with the videos and photos so far, because the effect looks dull and flat compared…

Read more

Snowflake Decoration Available on the Pimoroni Store

Posted on 2019-11-132019-11-14 by Lucky Resistor

We have some great news about my Snowflake Decoration: Starting today, you can buy an assembled version of the project from Pimoroni that can be shipped worldwide. Pimoroni did an excellent job on this project. No soldering is required at all, meaning this is the user-friendliest version of the project ever released! The project comes…

Read more

HAL LCD Demo

Posted on 2019-08-18 by Lucky Resistor

I added more modules to the HAL layer. The Hitachi LCD driver is now in a stable state. It uses a MCP23008 chip-based backend to reduce the number of wires required to access the display. Video Parts This demo uses a number of Adafruit boards and components: Adafruit Feather M0 (any type) Adafruit I2C /…

Read more

Event-Based Firmware Example

Posted on 2019-08-052019-08-05 by Lucky Resistor

If you read the previous articles about event-based firmware, modularisation and templates, you may wonder how to combine all these concepts in your firmware. I created a working firmware example, based on an event loop. In contrast to the minimal example code in my articles, this one contains everything you need to start a project….

Read more

Consistent Error Handling

Posted on 2019-08-01 by Lucky Resistor

Error handling in firmware is a difficult task. If you decide to ignore errors, the best you can expect is a deadlock, but you could also damage the hardware. When reviewing existing code, I often find boolean return values or a system of error codes. The problem with these systems is the lack of readability….

Read more

Use Enum with More Class!

Posted on 2019-07-292019-07-29 by Lucky Resistor

You may be familiar with enum values, but do you know about enum classes? This great feature was introduced with C++11 to solve several problems with the regular enum declaration. Now I will explain the enum class declaration and demonstrate its practical uses. Although the examples I provide are intended for the Arduino Uno, the…

Read more

C++ Templates for Embedded Code (Part 2)

Posted on 2019-07-272019-07-31 by Lucky Resistor

Templates are a powerful feature of the C++ language, but their syntax can be complex. Here I will continue with the second part of the article. Although the examples I provide are for the Arduino Uno and Adafruit Feather M0, the concepts will work with any platform and with all modern C++ compilers. Recap of…

Read more

Bit Manipulation using Templates

Posted on 2019-07-232019-07-27 by Lucky Resistor

Did you read my article about C++ templates for embedded code? You learned how to use function templates. This post adds a practical example to this topic. Bit Manipulation You may be familiar with bit manipulation code like this: For simplicity, you like to select single bits using its index number. This is a common…

Read more

C++ Templates for Embedded Code

Posted on 2019-07-202019-07-27 by Lucky Resistor

Templates are a powerful feature of the C++ language but their syntax can be complex. This causes some developers to not use them, while others are concerned that templates might cause bloat to the compiled code. I will explain how templates work and how you may use them in your code. Although the examples I…

Read more

Auto and Structured Binding

Posted on 2019-07-162019-07-25 by Lucky Resistor

This article is just a short follow-up article for “Write Less Code using the ‘auto’ Keyword”. Structured binding is something handy, introduced in C++17. Therefore, only the latest compiler will support it. If you are mainly write embedded code, you may skip this article, because it will take some years until C++17 support is available…

Read more
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • …
  • 16
  • Next

Search this Site

Top Posts & Pages

  • Storage Boxes System for 3D Print
  • Decorative, Massive, Modular Box
  • Build a 3D Printer Enclosure
  • Free Storage Boxes Set
  • Simple Box with Lid for 3D-Print
  • How and Why to use Namespaces
  • Shop
  • Real Time Counter and Integer Overflow
  • Projects
  • Plastic Cup Meltdown - Working with Epoxy

Follow on Twitter

Follow @LuckyResistor

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 96 other subscribers

Recent Posts

  • Decorative, Massive, Modular Box

  • Let’s Print a Cat/Pet Feeding Device (Part 6)

  • How to Create a Prototype Connector from a Pin Header

  • Flawless PCB by Eurocircuits

  • Input Panel – Request for Comments

  • Let’s Print a Cat/Pet Feeding Device (Part 5)

  • Let’s Print a Cat/Pet Feeding Device (Part 4)

  • Box in 500 Sizes with Smileys

Categories

  • Build (2)
  • Common (35)
  • Fun (6)
  • How and Why (10)
  • Improve your Code (17)
  • Learn (19)
  • Projects (79)
  • Recommendations (5)
  • Request for Comments (1)
  • Review (2)
  • Software (7)
Copyright (c)2020 by Lucky Resistor. All rights reserved.
Lucky Resistor
Privacy Policy / Proudly powered by WordPress Theme: FlatMagazinews.