Tech Explorations https://techexplorations.com/ ​Learn electronics and programming with our comprehensive courses. Sat, 02 Mar 2024 00:31:02 +0000 en-US hourly 1 https://techexplorations.com/wp-content/uploads/2016/03/favicon.png Tech Explorations https://techexplorations.com/ 32 32 KiCad 8: The new and updated features, a full review https://techexplorations.com/blog/kicad/kicad-8-new-and-updated-features-review Mon, 26 Feb 2024 04:30:16 +0000 https://techexplorations.com/?p=163116 I’m excited to introduce you to the latest and greatest version of KiCad – version 8 (stable release). This article will overview the new features and capabilities added to this popular open-source electronic design automation (EDA) software. Whether you’re a seasoned KiCad user or just getting started, it’s important to stay up to date with […]

The post KiCad 8: The new and updated features, a full review appeared first on Tech Explorations.

]]>
From struggling to thriving: Understanding the journey from Beginner to Proficient (in programming or anything else) https://techexplorations.com/blog/education/journey-from-beginner-to-proficient Tue, 20 Feb 2024 04:23:53 +0000 https://techexplorations.com/?p=163095 Transitioning from a beginner to a proficient programmer can be challenging, but with the right guidance, it's entirely achievable. In this article, we'll provide essential tips and strategies to help you navigate the path to proficiency in programming. Whether you're grappling with complex concepts, seeking to overcome common challenges, or aiming to transform your beginner mindset into a proficient one, we've got you covered. From practical advice to actionable steps, we'll empower you to level up your programming prowess and advance with confidence. Whether you're learning new languages or refining your existing skills, these expert insights will pave the way for your programming journey.

The post From struggling to thriving: Understanding the journey from Beginner to Proficient (in programming or anything else) appeared first on Tech Explorations.

]]>
Bit Manipulation with Arduino https://techexplorations.com/blog/arduino/bit-manipulation-with-arduino Tue, 13 Feb 2024 06:38:57 +0000 https://techexplorations.com/?p=163041 Bit manipulation is a powerful technique that allows developers to control specific hardware in Arduino using minimal code and system resources. By manipulating individual bits within a register, we can control the state of output pins connected to hardware components like LED lights. This article explain how to do this.

The post Bit Manipulation with Arduino appeared first on Tech Explorations.

]]>
BLE Beacons: an experiment with an I2C sensor https://techexplorations.com/blog/arduino/ble-beacon-i2c-experiment Tue, 06 Feb 2024 03:53:37 +0000 https://techexplorations.com/?p=162972 In this post, I continue the work I started in last week’s article. If you haven’t read that, please take a few minutes to do so because I’ll be building on that knowledge here. Last week, you learned about BLE beacons and experimented with the Fermion BLE Sensor Beacon from DFRobot. You configured a beacon […]

The post BLE Beacons: an experiment with an I2C sensor appeared first on Tech Explorations.

]]>
BLE Beacons: What, why and how (with an example) https://techexplorations.com/blog/electronics/ble-beacons-what-why-and-how Fri, 02 Feb 2024 04:52:22 +0000 https://techexplorations.com/?p=162941 A BLE beacon is a Bluetooth device that broadcasts small amounts of data at regular intervals using low-energy Bluetooth technology. In this post, I explain some of the fundamentals of this technology and show how it works through a simple project. The BLE beacon broadcasting feature is leveraged in various applications, such as indoor positioning […]

The post BLE Beacons: What, why and how (with an example) appeared first on Tech Explorations.

]]>
Demystifying pointers for Arduino Programming https://techexplorations.com/blog/arduino/pointers-in-arduino-programming Thu, 18 Jan 2024 04:24:07 +0000 https://techexplorations.com/?p=162863 If you want to be able to write Arduino programs that go beyond the trivial, sooner or later, you will need to use pointers. Therefore, understanding pointers in C/C++ is imperative for intermediate and advanced-level development. This article aims to demystify the concept of pointers, illustrating their significance and applications while cautioning against common misuses. […]

The post Demystifying pointers for Arduino Programming appeared first on Tech Explorations.

]]>
My new book “Node-RED & Raspberry Pi Pico W” is now available from Elektor in print https://techexplorations.com/blog/news/node-red-raspberrypi-pico-elektor Wed, 17 Jan 2024 23:55:24 +0000 https://techexplorations.com/?p=162855 I’m thrilled to announce that my latest book, Node-RED & Raspberry Pi Pico W, is now available in print from Elektor! Ekektor has done a fantastic job editing my book and producing a top-quality print edition. You can browse a virtual sample of the book below and see how good it looks (and reads) for […]

The post My new book “Node-RED & Raspberry Pi Pico W” is now available from Elektor in print appeared first on Tech Explorations.

]]>
Dynamic Memory Allocation: Use and Misuse in Arduino Programming https://techexplorations.com/blog/arduino/arduino-dynamic-memory-allocation Wed, 10 Jan 2024 23:23:32 +0000 https://techexplorations.com/?p=162842 Dynamic memory allocation in Arduino might sound like a complex concept, but it’s essentially about managing the memory of your Arduino board efficiently. At the heart of this are two functions: malloc() and free(). Let’s unravel the functionality of these functions and see how they can be useful (and sometimes problematic). Understanding malloc() and free() […]

The post Dynamic Memory Allocation: Use and Misuse in Arduino Programming appeared first on Tech Explorations.

]]>
New feature: social certificates and sharing https://techexplorations.com/blog/news/social-certificates-sharing Thu, 04 Jan 2024 22:36:18 +0000 https://techexplorations.com/?p=162802 I am excited to introduce a new feature on our platform: Social Certificate Sharing. This innovative feature lets you publicly share your achievements by posting a course completion certificate on your website or social media. When you complete a course, you will receive a unique certificate that can be accessed through a special URL: app.techexplorations.com/certificates/[YourUniqueID]. […]

The post New feature: social certificates and sharing appeared first on Tech Explorations.

]]>
Exploring the DFRobot Unihiker: Screen, GUI and Python https://techexplorations.com/blog/review/unihiker-screen-gui-python Fri, 22 Dec 2023 21:30:38 +0000 https://techexplorations.com/?p=162724 In my latest experiment, I take a dive into the intriguing world of the Unihiker device by DFRobot. This exploration is not just about tinkering with the hardware, but also about understanding the Python libraries that enhance its capabilities. The Unihiker is equipped with an array of onboard sensors and connectors, which I navigated through by developing a simple demo application.

The post Exploring the DFRobot Unihiker: Screen, GUI and Python appeared first on Tech Explorations.

]]>