• www.azx7.com In the News...
  • From A to Z, 7 Days of the Week

www.azx7.com 

 

PureVPN : UNLOCK THE BEST VPN DEAL

PureVPN specializes in helping internet users to reinforce their online security and privacy by using a virtual private network (VPN). We operate from Hong Kong, and we’ve been offering VPN services for over a decade. We have three different pricing plans that are bifurcated into 1-month plan, 1-year plan and 2-year plan. We occasionally introduce extended plans for short period of times.  


Pioneers of antivirus protection, with over 30 years of industry leadership and protecting over 500 million customers around the world!

McAfee is now pioneering complete cross-device security with our latest product – McAfee Total Protection.



---------- 1 ----------

NEW GUIDE: Adafruit QT Py ESP32-S3 #AdafruitLearningSystem #Adafruit @adafruit

Date: Tue, 21 Jun 2022 20:30:25 +0000

Desc: The ESP32-S3 has arrived in QT Py format – and what a great way to get started with this powerful new chip from Espressif! With dual 240 MHz cores, WiFi and BLE support, and native USB, this QT Py is great for powering your IoT projects.The Adafruit QT Py ESP32-S3 guide has everything you need […]

Guid: https://blog.adafruit.com/?p=521875

Source: Liz Clark

The ESP32-S3 has arrived in QT Py format – and what a great way to get started with this powerful new chip from Espressif! With dual 240 MHz cores, WiFi and BLE support, and native USB, this QT Py is great for powering your IoT projects.

The Adafruit QT Py ESP32-S3 guide has everything you need to get started with the cutest ESP32-S3. There’s an overview, pinouts, CircuitPython, Arduino, WipperSnapper and download resources.

Check out the full guide: Adafruit QT Py ESP32-S3

NEW GUIDE: Adafruit QT Py ESP32-S3 #AdafruitLearningSystem #Adafruit @adafruit


---------- 2 ----------

Use old DB15 game port joysticks on USB with this adapter #Retrocomputing #VintageComputing @necro_ware

Date: Tue, 21 Jun 2022 13:30:36 +0000

Desc: Many people from the retro community still have their beloved joysticks and gamepads from the early days. These devices often live their lives somewhere in the dark corners of our basements and we don’t dare to throw them away, because of nostalgic reasons. They remind us so much of our childhoods, where we played our […]

Guid: https://blog.adafruit.com/?p=521764

Source: Anne Barela

Many people from the retro community still have their beloved joysticks and gamepads from the early days. These devices often live their lives somewhere in the dark corners of our basements and we don’t dare to throw them away, because of nostalgic reasons. They remind us so much of our childhoods, where we played our Wing Commanders, X-Wings, Descents and many other games.

These old joysticks were all made to be connected to the game port, usually on a sound card. But by the end of 90’s and beginning of 2000’s game ports vanished from computers and were replaced by USB and old joysticks disappeared into the past.

Today not everybody has a full retro PC and many people are using their modern computer with DOSBox to play the old games, sometimes with a modern USB joystick. But wouldn’t it be great to play the old games with the same joystick which we used back then? And this is where the Necroware’s GamePort Adapter comes into play. It can be used to connect gameport joysticks to a USB port.

The adapter is built around Arduino Pro Micro, which uses an ATmega32U4 microcontroller . This microcontroller has built-in USB HID capabilities and can be used to build HID input devices, like joysticks. The adapter itself is super simple, the main work was invested in the software. It reads the joystick states and sends the data, via USB, to the computer, which thinks that it is communicating with a USB joystick.

See more on GitHub.

Use old DB15 game port joysticks on USB with this adapter #Retrocomputing #VintageComputing @necro_ware


---------- 3 ----------

CubeTouch is a nice looking, PCB-based touch input device

Date: Fri, 17 Jun 2022 13:23:51 +0000

Desc: CubeTouch is a USB HID (input) device built using six patterned circuit boards. It is programmable to do things when touched. Inside is a CH552 microcontroller and it can be reprogrammed with the Arduino IDE.It is apparently coming to Tindie, but is now on at the time of this post.See the video below about the […]

Guid: https://blog.adafruit.com/?p=521481

Source: Anne Barela

CubeTouch is a USB HID (input) device built using six patterned circuit boards. It is programmable to do things when touched. Inside is a CH552 microcontroller and it can be reprogrammed with the Arduino IDE.

It is apparently coming to Tindie, but is now on at the time of this post.

See the video below about the CubeTouch and more on their website.

CubeTouch is a nice looking, PCB-based touch input device


---------- 4 ----------

NEW GUIDE: Adafruit QT Py ESP32 Pico #AdafruitLearningSystem #Adafruit @adafruit

Date: Tue, 07 Jun 2022 20:45:01 +0000

Desc: The cutest ESP32!This dev board is like when you’re watching a super-hero movie and the protagonist shows up in a totally amazing costume in the third act and you’re like ‘OMG! That’s the hero and they’re here to kick some serious butt!” but in this case its a microcontroller.This QT Py ESP32 Pico is a […]

Guid: https://blog.adafruit.com/?p=520534

Source: Kattni

The cutest ESP32!

This dev board is like when you’re watching a super-hero movie and the protagonist shows up in a totally amazing costume in the third act and you’re like ‘OMG! That’s the hero and they’re here to kick some serious butt!” but in this case its a microcontroller.

This QT Py ESP32 Pico is a thumbnail-sized PCB that features the ESP32 Pico V3 02, an all-in-one chip that has an ESP32 chip with dual-core 240MHz Tensilica processor, WiFi and Bluetooth classic + BLE, adds a bunch of required passives and oscillator, 8 MB of Flash memory and 2 MB of PSRAM. We add a USB to serial converter chip, some more passives, an antenna, USB C, buttons, NeoPixel and QT connector to outfit this super-hero chip for any task you want to throw it at.

The new Adafruit QT Py ESP32 Pico guide has everything you need to get started with this adorable little board. It includes Pinouts, Low Power Usage statistics, Arduino usage, WipperSnapper setup, MicroPython set up, Factory reset files, downloads resources and more! Anything you want to know about the QT Py Pico can be found here!

Check out the full guide: Adafruit QT Py ESP32 Pico!

NEW GUIDE: Adafruit QT Py ESP32 Pico #AdafruitLearningSystem #Adafruit @adafruit


---------- 5 ----------

Make event driven Arduino applications with the MicroQt library

Date: Tue, 07 Jun 2022 17:37:28 +0000

Desc: MicroQt is an Arduino library that enables event driven applications on the Arduino platform. This is realized by load monitoring event loops, timers and signals similar to those in the Qt framework.Features Signals Signals make it easy to implement the observer pattern while avoiding the boilerplate code. You can send signals with type-correct event information […]

Guid: https://blog.adafruit.com/?p=520510

Source: Anne Barela

MicroQt is an Arduino library that enables event driven applications on the Arduino platform. This is realized by load monitoring event loops, timers and signals similar to those in the Qt framework.

Features

  • Signals

    Signals make it easy to implement the observer pattern while avoiding the boilerplate code. You can send signals with type-correct event information to connected callback functions and object member functions. This may be used for timeouts, user interfaces like buttons and asynchronous I/O.

  • EventLoop

    MicroQt has an event loop that must be executed in the loop() function. Tasks registered in that event loop are called periodically. The built-in timers register themselves, but you can also register your own tasks, such as polling for button state changes. In addition, you can enqueue events whose execution is delayed until the control returns to the event loop. Since they block the event loop, it is important that tasks and events can be processed quickly.

  • Load Monitoring

    The current utilization of CPU and RAM can be displayed at regular user-defined intervals.
    The interval can be set by eventLoop.setLogIntervalMs(…) and disabled by setting it to 0.
    The current load is printed on the serial port as follows: CPU Load: 11% | RAM Load: 22% (467 of 2048 bytes)

  • Timers

    Timers are used to call functions periodically or once after a specified interval. Since they run in the event loop and a task or event can block it, the correct timing cannot be guaranteed, but it is appropriate in most cases.

  • Synchronizers

    Synchronizers can be used to wait for a specific event, like a WiFi connection at startup. They appear to block, but in fact they transfer control to the event loop, so that it can continue to process timers and events.

Examples

There are several examples implemented in the library.

It is under an MIT license. Read more on GitHub.

Make event driven Arduino applications with the MicroQt library


---------- 6 ----------

Series B funding round of $32 million for Arduino

Date: Tue, 07 Jun 2022 14:47:09 +0000

Desc: Series B funding round of $32 million for Arduino – “So today, we dial up our vision for universal innovation with a clear strategy to expand our portfolio for professionals, supported by a Series B funding round of $32 million led by the global deep tech investor Robert Bosch Venture Capital (RBVC), joined by Renesas, […]

Guid: https://blog.adafruit.com/?p=520457

Source: phillip torrone

Screenshot 1382

Series B funding round of $32 million for Arduino –

“So today, we dial up our vision for universal innovation with a clear strategy to expand our portfolio for professionals, supported by a Series B funding round of $32 million led by the global deep tech investor Robert Bosch Venture Capital (RBVC), joined by Renesas, Anzu Partners, and Arm.”

Read more & PDF of press release.

Series B funding round of $32 million for Arduino


---------- 7 ----------

New Guide! Mini GIF Players #Arduino #CircuitPython #3DPrinting

Date: Thu, 02 Jun 2022 14:00:08 +0000

Desc: Build your own mini TFT display that plays GIF images! 3D Print your own case that looks like retro TV or a portable gaming console.Learn Guide – https://learn.adafruit.com/mini-gif-players/Adafruit Feather RP2040 https://www.adafruit.com/product/4884Adafruit 1.9″ TFT Display https://www.adafruit.com/product/5394Adafruit 1.47″ TFT Display https://www.adafruit.com/product/5393 Every Thursday is #3dthursday here at Adafruit! The DIY 3D printing community has passion and dedication […]

Guid: https://blog.adafruit.com/?p=519981

Source: Noe Ruiz

Build your own mini TFT display that plays GIF images! 3D Print your own case that looks like retro TV or a portable gaming console.

Learn Guide –
https://learn.adafruit.com/mini-gif-players/

Adafruit Feather RP2040
https://www.adafruit.com/product/4884

Adafruit 1.9″ TFT Display
https://www.adafruit.com/product/5394

Adafruit 1.47″ TFT Display
https://www.adafruit.com/product/5393




649-1
Every Thursday is #3dthursday here at Adafruit! The DIY 3D printing community has passion and dedication for making solid objects from digital models. Recently, we have noticed electronics projects integrated with 3D printed enclosures, brackets, and sculptures, so each Thursday we celebrate and highlight these bold pioneers!

Have you considered building a 3D project around an Arduino or other microcontroller? How about printing a bracket to mount your Raspberry Pi to the back of your HD monitor? And don’t forget the countless LED projects that are possible when you are modeling your projects in 3D!

The Adafruit Learning System has dozens of great tools to get you well on your way to creating incredible works of engineering, interactive art, and design with your 3D printer! If you’ve made a cool project that combines 3D printing and electronics, be sure to let us know, and we’ll feature it here!

New Guide! Mini GIF Players #Arduino #CircuitPython #3DPrinting


---------- 8 ----------

NEW GUIDE: Adafruit NAU7802 24-Bit ADC – STEMMA QT / Qwiic #AdafruitLearningSystem #Adafruit @adafruit

Date: Wed, 01 Jun 2022 18:15:13 +0000

Desc: If you are feeling the stress and strain of modern life a Wheatstone bridge and you want to quantify it, this handy breakout will do the job, no sweat! The Adafruit NAU7802 contains a super-high-resolution 24-Bit differential ADC with extra gain and calibration circuitry that makes it perfect for measuring strain gauges / load cells or other sensors that […]

Guid: https://blog.adafruit.com/?p=519987

Source: Liz Clark

If you are feeling the stress and strain of modern life a Wheatstone bridge and you want to quantify it, this handy breakout will do the job, no sweat! The Adafruit NAU7802 contains a super-high-resolution 24-Bit differential ADC with extra gain and calibration circuitry that makes it perfect for measuring strain gauges / load cells or other sensors that have four wires that are connected in a Wheatstone bridge arrangement.

The Adafruit NAU7802 guide has everything you need to get started with measuring strain gauges. There’s an overview, pinouts, CircuitPython and Python set up and examples, Arduino set up and examples, and download resources.

Check out the full guide: Adafruit NAU7802!

NEW GUIDE: Adafruit NAU7802 24-Bit ADC – STEMMA QT / Qwiic #AdafruitLearningSystem #Adafruit @adafruit


---------- 9 ----------

NEW GUIDE: Video Nub Shank ESP32 QT Py Video Injector @adafruit @johnedgarpark #adafrui

Date: Wed, 25 May 2022 18:34:50 +0000

Desc: NEW GUIDE ALERT! John Park’s Video Nub Shank: ESP32 QT Py Composite Video InjectorYou: an 80s-style cyberpunk hacker who’s got to spread your video message to the people. Jam this tiny, battery powered video nub shank into a state-of-the-art composite video input of a “television” and run! Use the QT Py ESP32 Pico to build […]

Guid: https://blog.adafruit.com/?p=519383

Source: John Park

NEW GUIDE ALERT! John Park’s Video Nub Shank: ESP32 QT Py Composite Video Injector

You: an 80s-style cyberpunk hacker who’s got to spread your video message to the people. Jam this tiny, battery powered video nub shank into a state-of-the-art composite video input of a “television” and run!

Use the QT Py ESP32 Pico to build a stylish vaporwave clock, NTSC SPMTE color bar test pattern generator, or other lo-fi/hi-style video applications.

Thanks to the incredible coding efforts of rossumur, bitluni and marciot, it’s possible to generate an analog composite video signal with the original ESP32 chip’s 8-bit DACs.

NEW GUIDE: Video Nub Shank ESP32 QT Py Video Injector @adafruit @johnedgarpark #adafrui


---------- 10 ----------

NEW GUIDE: How To Install Drivers for WCH USB to Serial Chips #AdafruitLearningSystem @Adafruit

Date: Tue, 24 May 2022 15:05:05 +0000

Desc: A new guide today in the Adafruit Learning System: How To Install Drivers for WCH USB to Serial ChipsCertain boards, like the ESP32 Feather V2, have a USB to serial converter chip that communicates between the processor and your computer. These chips require drivers to be installed on your computer’s operating system.This guide will show you […]

Guid: https://blog.adafruit.com/?p=519213

Source: Liz Clark

A new guide today in the Adafruit Learning System: How To Install Drivers for WCH USB to Serial Chips

Certain boards, like the ESP32 Feather V2, have a USB to serial converter chip that communicates between the processor and your computer. These chips require drivers to be installed on your computer’s operating system.

This guide will show you how to install the drivers for the WCH USB to serial chips on your Windows or Mac computer.

See this guide now >>>

NEW GUIDE: How To Install Drivers for WCH USB to Serial Chips #AdafruitLearningSystem @Adafruit


---------- 11 ----------

NeoTrellis Interface For VCV Rack Software Synthesizer @adafruit @johnedgarpark #adafruit #eurorack

Date: Sun, 15 May 2022 18:42:53 +0000

Desc: Behold this awesomeness! PatchworkBoy has written a set of Arduino sketches to add a bidirectional physical interface to the free and open-source VCV Rack software Eurorack synthesizer.It uses both an 8×8 NeoTrellis with Feather M4 and a NeoTrellis M4 to interact with a 64 step trigger sequencer module from Trowasoft and some MIDI mapping modules […]

Guid: https://blog.adafruit.com/?p=517116

Source: John Park

Behold this awesomeness! PatchworkBoy has written a set of Arduino sketches to add a bidirectional physical interface to the free and open-source VCV Rack software Eurorack synthesizer.

It uses both an 8×8 NeoTrellis with Feather M4 and a NeoTrellis M4 to interact with a 64 step trigger sequencer module from Trowasoft and some MIDI mapping modules from Stoermelder.

Check out the code and Rack file here. I look forward to trying this out and doing a demo on a livestream soon!

NeoTrellis Interface For VCV Rack Software Synthesizer @adafruit @johnedgarpark #adafruit #eurorack


---------- 12 ----------

The Big Mouth Singers

Date: Sun, 15 May 2022 14:00:00 +0000

Desc: We, as a society, seem to be unable to let certain things go. Fish singing on walls was a novelty you’d think would dissipate pretty quickly, and yet… YouTuber Kevin Heckart has had a lot of fun hacking together Big Mouth Billy Bass et al with Alexa to harmonize TikTok trends!How it works:Check out more!

Guid: https://blog.adafruit.com/?p=517052

Source: Ben

We, as a society, seem to be unable to let certain things go. Fish singing on walls was a novelty you’d think would dissipate pretty quickly, and yet… YouTuber Kevin Heckart has had a lot of fun hacking together Big Mouth Billy Bass et al with Alexa to harmonize TikTok trends!

How it works:

Check out more!

The Big Mouth Singers


---------- 13 ----------

NEW GUIDE: Adafruit VL53L4CX Time of Flight Distance Sensor #AdafruitLearningSystem #Adafruit @adafruit

Date: Fri, 06 May 2022 15:30:47 +0000

Desc: The Adafruit VL53L4CX Time of Flight Sensor is another great Time of Flight distance sensor from ST in the VL5 series of chips. This one is great for long distances – it goes up to 6 meters compared with 4 meter max of the VL53L1X.The Adafruit VL53L4CX guide has everything you need to get started with your time of flight distance […]

Guid: https://blog.adafruit.com/?p=516273

Source: Liz Clark

The Adafruit VL53L4CX Time of Flight Sensor is another great Time of Flight distance sensor from ST in the VL5 series of chips. This one is great for long distances – it goes up to 6 meters compared with 4 meter max of the VL53L1X.

The Adafruit VL53L4CX guide has everything you need to get started with your time of flight distance sensor. There’s an overview, pinouts, Arduino setup and examples and download resources.

Check out the full guide: Adafruit VL53L4CX!

NEW GUIDE: Adafruit VL53L4CX Time of Flight Distance Sensor #AdafruitLearningSystem #Adafruit @adafruit


---------- 14 ----------

ESP32 Arduino 2.0.3 is out, based on ESP-IDF 4.4.1 #Espressif #ESP32 #Arduino

Date: Thu, 05 May 2022 19:26:36 +0000

Desc: The ESP32 core for Arduino 2.0.3 has been released, based on the ESP-IDF 4.4.1 software development kit.Here is just a sampling of the multitude changes and fixes: Fixes String(float) issue with Stack Smashing by @SuGlider in Fixes String(float) issue with Stack Smashing #6138 Allows user to bypass PSRAM test and boot faster with WROVER by @SuGlider in Allows user to bypass PSRAM […]

Guid: https://blog.adafruit.com/?p=516204

Source: Anne Barela

The ESP32 core for Arduino 2.0.3 has been released, based on the ESP-IDF 4.4.1 software development kit.

Here is just a sampling of the multitude changes and fixes:

See more on GitHub.

ESP32 Arduino 2.0.3 is out, based on ESP-IDF 4.4.1 #Espressif #ESP32 #Arduino


---------- 15 ----------

NEW GUIDE: Working with Multiple Same Address I2C Devices #CircuitPython #AdafruitLearningSystem @Adafruit

Date: Wed, 04 May 2022 16:02:29 +0000

Desc:  A new guide in the Adafruit Learning System: Working with Multiple Same Address I2C DevicesRunning into coding issues and address conflicts trying to connect several of the same I2C device breakout? This goes into more depth on working with multiple copies of the same I2C device, which most likely have the same I2C address. Getting […]

Guid: https://blog.adafruit.com/?p=515990

Source: Carter

 

A new guide in the Adafruit Learning System: Working with Multiple Same Address I2C Devices

Running into coding issues and address conflicts trying to connect several of the same I2C device breakout? This goes into more depth on working with multiple copies of the same I2C device, which most likely have the same I2C address. Getting this general configuration working seems to be a common source of confusion. Code examples are provided for both Arduino and CircuitPython.

See this guide now > > >

NEW GUIDE: Working with Multiple Same Address I2C Devices #CircuitPython #AdafruitLearningSystem @Adafruit


---------- 16 ----------

Making a Thermal Camera using Teensy 4.0 and a MLX90640

Date: Tue, 03 May 2022 18:29:21 +0000

Desc: Jannik posts about a thermal camera build.It’s time to share my latest project https://github.com/manicken/ThermographicCamera This started with that I wanted to check the house for heat loss, but also be able to check electrical things for pre-failure.The project uses a Teensy 4.0 microcontroller board, a Thermal Camera using MLX90640 and an ST7789(240×240)/ILI9341(320×240+touch) display.The project is […]

Guid: https://blog.adafruit.com/?p=515886

Source: Anne Barela

Jannik posts about a thermal camera build.

It’s time to share my latest project
https://github.com/manicken/ThermographicCamera

This started with that I wanted to check the house for heat loss,
but also be able to check electrical things for pre-failure.

The project uses a Teensy 4.0 microcontroller board, a Thermal Camera using MLX90640 and an ST7789(240×240)/ILI9341(320×240+touch) display.

The project is very similar to the thermal imager described in the Adafruit Learning System.

See video 1 and video 2 below, the GitHub repo, and a thread on the PJRC forums.

Making a Thermal Camera using Teensy 4.0 and a MLX90640


---------- 17 ----------

Prototyping a New Product

Date: Fri, 29 Apr 2022 17:00:46 +0000

Desc: In this video, Bob Clagett of I Like to Make Stuff runs through a project that he wants to develop into a product. The idea is to turn an Arduino-controlled ping-pong table scoring system into something he can take to market.The video touches on the issues you need to consider when developing a product, from […]

Guid: https://blog.adafruit.com/?p=515433

Source: gareth branwyn

In this video, Bob Clagett of I Like to Make Stuff runs through a project that he wants to develop into a product. The idea is to turn an Arduino-controlled ping-pong table scoring system into something he can take to market.

The video touches on the issues you need to consider when developing a product, from initial brainstorming to parts sourcing and related issues, to parts development even to basic packaging considerations.

In the end, there’s still a ways to go before he has a marketable idea, but he’s one step closer. It’s a wash/rinse/repeat process until you have it right.

Prototyping a New Product


---------- 18 ----------

A Mini-Tutorial on Using GitHub for Arduino Projects

Date: Mon, 25 Apr 2022 16:00:39 +0000

Desc: In this Andreas Spiess video, he provides an excellent 16-minute tutorial on why GitHub is essential to anyone working in software development and makers doing microcontroller projects.He covers downloading libraries and projects, creating a project Fork, publishing a project on GitHub, and how to create a Pull Request (how you alert others to changes you’ve […]

Guid: https://blog.adafruit.com/?p=514856

Source: gareth branwyn

In this Andreas Spiess video, he provides an excellent 16-minute tutorial on why GitHub is essential to anyone working in software development and makers doing microcontroller projects.

He covers downloading libraries and projects, creating a project Fork, publishing a project on GitHub, and how to create a Pull Request (how you alert others to changes you’ve pushed to the branch of a GitHub repository), among other things.

A Mini-Tutorial on Using GitHub for Arduino Projects


---------- 19 ----------

Emulating a 80’s Transputer with a Raspberry Pi Pico #VintageComputing #Emulation @Raspberry_Pi

Date: Mon, 25 Apr 2022 14:07:17 +0000

Desc: The transputer chips designed in the early 1980s were and still are odd beasts. It has hardware support for processes (hence OS in hardware, well, sort of), and its assembly language is such a pain that Occam is a much better way to program it. It’s a language that is close to the hardware and […]

Guid: https://blog.adafruit.com/?p=514860

Source: Anne Barela

The transputer chips designed in the early 1980s were and still are odd beasts. It has hardware support for processes (hence OS in hardware, well, sort of), and its assembly language is such a pain that Occam is a much better way to program it. It’s a language that is close to the hardware and allows parallel processing to be built in at a basic level. They have four fast (for the time) 10mbps (20mbps later) links that are used to communicate between devices and other systems.

The only real downside is that the chips were expensive, so they never really made it into common usage in embedded applications. Quite a few parallel processing systems using transputers were made, though.

The Black Rock Blog looks into interfacing and emulating Transputers using the RP2040 chip on the Raspberry Pi Pico:

While I was looking at the RP2040, it suddenly occurred to me that the four links on a transputer could be implemented using the eight PIO state machine son an RP2040. Each state machine handles data in one direction, leaving the processor(s) free for other work. What other work? Well, how about running an emulator of a transputer on the core? That would give you a hardware emulation of a transputer.

There are some interesting videos explaining how this might happen below. The article talks about things in detail.

Emulating a 80’s Transputer with a Raspberry Pi Pico #VintageComputing #Emulation @Raspberry_Pi


---------- 20 ----------

EncoderTool: using rotary encoders on Teensy ARM boards #Teensy @luni_64

Date: Mon, 25 Apr 2022 13:37:19 +0000

Desc: EncoderTool is a software library to manage and read out rotary encoders with Teensy ARM boards. It has an MIT license.Key features Supports directly connected and multiplexed encoders Supports all common types of encoders, i.e., full (no detents, 4 counts per period), half (two detents and two counts per period) and quarter (1 detent and one count per period) and some […]

Guid: https://blog.adafruit.com/?p=514865

Source: Anne Barela

EncoderTool is a software library to manage and read out rotary encoders with Teensy ARM boards. It has an MIT license.

Key features

  • Supports directly connected and multiplexed encoders
  • Supports all common types of encoders, i.e., full (no detents, 4 counts per period), half (two detents and two counts per period) and quarter (1 detent and one count per period) and some variants of those.
  • A callback mechanism allows for easy event based menu systems. Callbacks use std::function and can call non static member functions.
  • Fully bounce free without additional hardware
  • Provides hard and cyclic count limits
  • Supports and debounces encoder push buttons. Callback for notification of button events available
  • Currently 74165, 4067 and 4051 based multiplexers are supported but the class structure allows for easy extension to any other multiplexer.
  • Schematics and Eagle files for multiplexed encoders available in the Extras folder

See the GitHub repo and the documentation.

EncoderTool: using rotary encoders on Teensy ARM boards #Teensy @luni_64


---------- 21 ----------

edge-ml: open source machine learning on microcontrollers #ML #ESP32 #Python

Date: Fri, 22 Apr 2022 13:36:31 +0000

Desc: edge-ml is an embedded-first machine learning framework that helps developers build models faster and more robustly with an open-source toolchain for embedded machine learning.With a few simple steps edge-ml lets you record data, label samples, train models and deploy validated embedded machine learning directly on the edge. edge-ml requires minimal initialization and supports upload in […]

Guid: https://blog.adafruit.com/?p=514718

Source: Anne Barela

edge-ml is an embedded-first machine learning framework that helps developers build models faster and more robustly with an open-source toolchain for embedded machine learning.

With a few simple steps edge-ml lets you record data, label samples, train models and deploy validated embedded machine learning directly on the edge. edge-ml requires minimal initialization and supports upload in real-time as well as in bulk from the edge.

Pre-recorded data can also be drag-and-dropped as CSV files to the edge-ml cloud storage. Models are generated using AutoML therefore requiring minimal user configuration. The models are optimized for resource-constrained embedded chips based on hardware-aware neural network training.

See more on the edge-ml website and on GitHub.

edge-ml is from the TECO research group, founded in 1993 at the University of Karlsruhe (now KIT – Karlsruhe Institute of Technology) for R&D in applied telematics in close collaboration with industry.

edge-ml: open source machine learning on microcontrollers #ML #ESP32 #Python


---------- 22 ----------

Making a paper tape reader with an Arduino Pro Micro #VintageComputing #Arduino

Date: Fri, 22 Apr 2022 13:30:16 +0000

Desc: juergen@e-basteln.de documents making a small paper tape reader. The body is sandwiched PCB with LEDs and photosensors to read the tape. It’s all controlled with an Arduino Pro Micro board.Learn more: Overview, use, and build. All the files needed are on the build page.

Guid: https://blog.adafruit.com/?p=514713

Source: Anne Barela

juergen@e-basteln.de documents making a small paper tape reader. The body is sandwiched PCB with LEDs and photosensors to read the tape. It’s all controlled with an Arduino Pro Micro board.

Learn more: Overview, use, and build. All the files needed are on the build page.

Making a paper tape reader with an Arduino Pro Micro #VintageComputing #Arduino


---------- 23 ----------

Automating a Xiaomi Mi lamp with Arduino Nano #Arduino

Date: Wed, 20 Apr 2022 17:33:57 +0000

Desc: The Xiaomi Mi Computer Monitor Light Bar provides extra computer lighting without taking desktop space by sitting atop monitors 1.25″ thick and less. It has a wireless remote control for adjusting the light but no automation like more expensive products.Ben Allen has posted on GitHub a proof of concept for automating control of the light […]

Guid: https://blog.adafruit.com/?p=514585

Source: Anne Barela

The Xiaomi Mi Computer Monitor Light Bar provides extra computer lighting without taking desktop space by sitting atop monitors 1.25″ thick and less. It has a wireless remote control for adjusting the light but no automation like more expensive products.

Ben Allen has posted on GitHub a proof of concept for automating control of the light using an Arduino Nano and RF24 module, all under an MIT license.

Check GitHub for the code.

Automating a Xiaomi Mi lamp with Arduino Nano #Arduino


---------- 24 ----------

Making Dice Towers with the “I Like to Make Stuff” Team

Date: Thu, 14 Apr 2022 20:45:53 +0000

Desc: Recently, the team at Bob Clagett’s I Like to Make Stuff channel built an amazing gaming table for their conference/gaming room. In this week’s video, Bob and the crew make their own dice towers for playing D&D and other tabletop games.Bob makes a cool clear acrylic tower with Arduino-controlled light effects that are triggered when […]

Guid: https://blog.adafruit.com/?p=514012

Source: gareth branwyn

Recently, the team at Bob Clagett’s I Like to Make Stuff channel built an amazing gaming table for their conference/gaming room. In this week’s video, Bob and the crew make their own dice towers for playing D&D and other tabletop games.

Bob makes a cool clear acrylic tower with Arduino-controlled light effects that are triggered when you toss in the dice.

Making Dice Towers with the “I Like to Make Stuff” Team


---------- 25 ----------

Orao – building a 80’s Yugoslavian educational computer #VintageComputing #Arduino @mejs

Date: Tue, 12 Apr 2022 13:20:56 +0000

Desc: Vlado Vince documents a 16 month arc building a clone of the 1984 Yugoslavian 6502-based Orao computer.Orao… was developed around the 6502 CPU by Miroslav Kocijan for PEL Varaždin in 1984. It was designed (and priced!) for use in schools. It was common in elementary schools, mostly in Croatia, through the late 80s. It wasn’t […]

Guid: https://blog.adafruit.com/?p=513572

Source: Anne Barela


Vlado Vince documents a 16 month arc building a clone of the 1984 Yugoslavian 6502-based Orao computer.

Orao… was developed around the 6502 CPU by Miroslav Kocijan for PEL Varaždin in 1984. It was designed (and priced!) for use in schools. It was common in elementary schools, mostly in Croatia, through the late 80s. It wasn’t really common as a home computer. It was pretty expensive, and since it was mainly used in education there wasn’t a lot of software for it.

I’m building an “Orao 2007” clone designed by Josip Perušanec who kindly shared the board files which I used to make mine.

An extensive Twitter thread documents building the Orao, issues with the board file/PCB, parts substitutions, and composite video output.

Vlado also needed to develop a keyboard and interface as the original used a proprietary keyboard and interface. An Arduino was used for key decoding a PS/2 keyboard.

The thread is a fascinating read about history, electronics, and debugging.

Read more on Twitter here.

Orao – building a 80’s Yugoslavian educational computer #VintageComputing #Arduino @mejs


---------- 26 ----------

Turning an old plotter into an automated camera slider #Photography @Hackaday @hackadayio

Date: Fri, 08 Apr 2022 14:52:24 +0000

Desc: Victor Frost was offered an old Cricut cutting plotter – he realized he could use its parts to create the camera slider he’d been planning to build. The plotter’s X stage, controlled by a stepper motor, was ideal for moving a camera platform back and forth. Victor wanted to build the entire thing in a […]

Guid: https://blog.adafruit.com/?p=513378

Source: Anne Barela

Victor Frost was offered an old Cricut cutting plotter – he realized he could use its parts to create the camera slider he’d been planning to build. The plotter’s X stage, controlled by a stepper motor, was ideal for moving a camera platform back and forth. Victor wanted to build the entire thing in a “freehand” way, without making a detailed design or purchasing any new parts.

The design uses an Arduino with an Adafruit Motor Shield to interface with the motors.

Check out this build on hackaday.io and an article on Hackaday.

Turning an old plotter into an automated camera slider #Photography @Hackaday @hackadayio


---------- 27 ----------

UPDATED GUIDE: ADXL345 Digital Accelerometer #AdafruitLearningSystem #Adafruit @adafruit

Date: Wed, 06 Apr 2022 18:30:34 +0000

Desc: The ADXL345 breakout board, now with STEMMA QT, is a triple-axis accelerometer with digital I2C and SPI interface.The ADXL345 Breakout guide has been updated to include the STEMMA QT version of the board. There is now a Pinouts page, new wiring diagrams, and new downloads resources.Check out the full guide: Analog Devices ADXL345 Breakout!

Guid: https://blog.adafruit.com/?p=513097

Source: Liz Clark

The ADXL345 breakout board, now with STEMMA QT, is a triple-axis accelerometer with digital I2C and SPI interface.

The ADXL345 Breakout guide has been updated to include the STEMMA QT version of the board. There is now a Pinouts page, new wiring diagrams, and new downloads resources.

Check out the full guide: Analog Devices ADXL345 Breakout!

UPDATED GUIDE: ADXL345 Digital Accelerometer #AdafruitLearningSystem #Adafruit @adafruit


---------- 28 ----------

NEW GUIDE: Adafruit TSC2007 I2C Resistive Touch Screen Controller #AdafruitLearningSystem #Adafruit @adafruit

Date: Wed, 06 Apr 2022 16:15:58 +0000

Desc: Getting touchy performance with your touch screen? Resistive touch screens are incredibly popular as overlays to TFT and LCD displays. If your microcontroller doesn’t have analog inputs, or maybe you want just a way more elegant controller, the TSC2007 is a nice way to solve that problem.The Adafruit TSC2007 guide has everything you need to […]

Guid: https://blog.adafruit.com/?p=513091

Source: Liz Clark

Getting touchy performance with your touch screen? Resistive touch screens are incredibly popular as overlays to TFT and LCD displays. If your microcontroller doesn’t have analog inputs, or maybe you want just a way more elegant controller, the TSC2007 is a nice way to solve that problem.

The Adafruit TSC2007 guide has everything you need to get started with your resistive touch screen controller. There’s an overview, pinouts, CircuitPython and Python set up and examples, Arduino set up and examples, and download resources.

Check out the full guide: Adafruit TSC2007!

NEW GUIDE: Adafruit TSC2007 I2C Resistive Touch Screen Controller #AdafruitLearningSystem #Adafruit @adafruit


---------- 29 ----------

UPDATED GUIDE: Analog Devices ADXL343 Breakout #AdafruitLearningSystem #Adafruit @adafruit

Date: Wed, 23 Mar 2022 20:45:04 +0000

Desc: Get up and running (tapping, free-falling, whatever!) in no time with this quality 3-axis accelerometer.The ADXL345 breakout board, now with STEMMA QT, has a wide sensitivity range and high resolution, operating with an 10 or 13-bit internal ADC. Built-in motion detection features make tap, double-tap, activity, inactivity, and free-fall detection trivial.The Analog Devices ADXL343 Breakout […]

Guid: https://blog.adafruit.com/?p=511675

Source: Liz Clark

Get up and running (tapping, free-falling, whatever!) in no time with this quality 3-axis accelerometer.

The ADXL345 breakout board, now with STEMMA QT, has a wide sensitivity range and high resolution, operating with an 10 or 13-bit internal ADC. Built-in motion detection features make tap, double-tap, activity, inactivity, and free-fall detection trivial.

The Analog Devices ADXL343 Breakout guide has been updated to include the STEMMA QT version of the board. There is now a Pinouts page, new wiring diagrams, and new downloads resources.

Check out the full guide: Analog Devices ADXL343 Breakout!

UPDATED GUIDE: Analog Devices ADXL343 Breakout #AdafruitLearningSystem #Adafruit @adafruit


---------- 30 ----------

NEW GUIDE: Adafruit VL53L4CD Time of Flight Distance Sensor #AdafruitLearningSystem #Adafruit @adafruit

Date: Wed, 23 Mar 2022 19:45:36 +0000

Desc: The Adafruit VL53L4CD Time of Flight Sensor is another great Time of Flight distance sensor from ST in the VL5 series of chips, this one is great for shorter distances.The Adafruit VL53L4CD guide has everything you need to get started with your new time of flight sensor. There’s an overview, pinouts, CircuitPython and Python set up and examples, Arduino […]

Guid: https://blog.adafruit.com/?p=511628

Source: Liz Clark

The Adafruit VL53L4CD Time of Flight Sensor is another great Time of Flight distance sensor from ST in the VL5 series of chips, this one is great for shorter distances.

The Adafruit VL53L4CD guide has everything you need to get started with your new time of flight sensor. There’s an overview, pinouts, CircuitPython and Python set up and examples, Arduino set up and examples, and download resources.

Check out the full guide: Adafruit VL53L4CD!

NEW GUIDE: Adafruit VL53L4CD Time of Flight Distance Sensor #AdafruitLearningSystem #Adafruit @adafruit


---------- 31 ----------

NEW GUIDE: Adafruit MCP23017 I2C GPIO Expander #AdafruitLearningSystem #Adafruit @adafruit

Date: Wed, 23 Mar 2022 19:30:21 +0000

Desc: We’ve gotten a lot of requests for a MCP23017 breakout and we’ve always sorta been like “ehh why not just use the DIP chip?” but with STEMMA QT we could see the use case for a plug and play version that comes with all the passives on board. This Adafruit MCP23017 I2C GPIO Expander Breakout has 16 […]

Guid: https://blog.adafruit.com/?p=511625

Source: Liz Clark

We’ve gotten a lot of requests for a MCP23017 breakout and we’ve always sorta been like “ehh why not just use the DIP chip?” but with STEMMA QT we could see the use case for a plug and play version that comes with all the passives on board. This Adafruit MCP23017 I2C GPIO Expander Breakout has 16 GPIO with matching ground pad.

The Adafruit MCP23017 I2C GPIO Expander guide has everything you need to get started with your new GPIO expander. There’s an overview, pinouts, CircuitPython and Python set up and examples, Arduino set up and examples, and download resources.

Check out the full guide: Adafruit MCP23017 I2C GPIO Expander!

NEW GUIDE: Adafruit MCP23017 I2C GPIO Expander #AdafruitLearningSystem #Adafruit @adafruit


---------- 32 ----------

Using Excel to make pixel art for Arduino programs #FromTheForums #Arduino

Date: Wed, 23 Mar 2022 15:07:25 +0000

Desc: On the Adafruit Forums, user BobaJFET shares a very handy method for generating graphics for displays:There may be code similar somewhere but this really really, made things easier for me with getting pixel graphics onto my displays. This python script allows you to draw any graphic you want using the fill tool on Microsoft excel. […]

Guid: https://blog.adafruit.com/?p=511615

Source: Anne Barela

On the Adafruit Forums, user BobaJFET shares a very handy method for generating graphics for displays:

There may be code similar somewhere but this really really, made things easier for me with getting pixel graphics onto my displays. This python script allows you to draw any graphic you want using the fill tool on Microsoft excel. It will then output the drawPixel() functions for you to paste into the arduino IDE. Avoids having to hard-code the graphics using the line, pixel and circle graphics primitives. Right now this code is set up for monochrome displays, like the OLED’s offered on here (Adafruit).

Working on a version that supports color and NeoPixels displays as well. More instructions in the git. Hope this helps!

You can read the forum post and see the code on GitHub.

Using Excel to make pixel art for Arduino programs #FromTheForums #Arduino


---------- 33 ----------

NEW GUIDE: Adafruit ADXL375 #AdafruitLearningSystem #Adafruit @adafruit

Date: Wed, 16 Mar 2022 20:45:02 +0000

Desc: Hey rocket man (burnin’ out your fuse out there alone) ever wonder how fast you’re rocketing? The Adafruit ADXL375 High G Accelerometer is an epic +-200g 3-axis accelerometer may be able to tell the answer.The Adafruit ADXL375 guide has everything you need to get started with your new accelerometer. There’s an overview, pinouts, CircuitPython and […]

Guid: https://blog.adafruit.com/?p=510994

Source: Kattni

Hey rocket man (burnin’ out your fuse out there alone) ever wonder how fast you’re rocketing? The Adafruit ADXL375 High G Accelerometer is an epic +-200g 3-axis accelerometer may be able to tell the answer.

The Adafruit ADXL375 guide has everything you need to get started with your new accelerometer. There’s an overview, pinouts, CircuitPython and Python set up and examples, Arduino set up and examples, and download resources.

Check out the full guide: Adafruit ADXL375!

NEW GUIDE: Adafruit ADXL375 #AdafruitLearningSystem #Adafruit @adafruit


---------- 34 ----------

Powering an Arduino Pro Mini logger for one year on a coin cell

Date: Wed, 16 Mar 2022 15:22:10 +0000

Desc: The Cave Pearl Project has continued development of a ‘lite’ version of a data logger with the lowest possible cost and assembly time. The latest version is now ready for release with data download & control managed through the Arduino IDE’s serial monitor window.With just three core components as our starting point, the only hardware […]

Guid: https://blog.adafruit.com/?p=510923

Source: Anne Barela

The Cave Pearl Project has continued development of a ‘lite’ version of a data logger with the lowest possible cost and assembly time. The latest version is now ready for release with data download & control managed through the Arduino IDE’s serial monitor window.

With just three core components as our starting point, the only hardware option was to remove the SD card. Groundwork for this change was already in place with our use of an EEprom to buffer data so that high-drain SD saves only occurred once per day. Getting rid of power hungry cards also opened up the possibility of running the entire unit from the coin cell on the RTC.

An 8Mhz Pro Mini continues as the heart of our loggers because the 328p is still the easiest low-power option for projects that aren’t computationally demanding. These clone boards usually sleep below 1µA with the BOD turned off, but it’s worth noting there are some with fake Atmel chips that won’t go below 150µA. Cheaper boards usually ship with ceramic regulator caps but that just makes them more resilient if you accidentally connect power the wrong way.

See all the details in the article here.

Powering an Arduino Pro Mini logger for one year on a coin cell


---------- 35 ----------

An Arduino CANFD library for Adafruit Feather M4 CAN #Arduino #canbus

Date: Thu, 10 Mar 2022 19:23:06 +0000

Desc: The CANFD Library for Adafruit Feather M4 CAN handles Controller Area Network with Flexible Data (CANFD) for CAN0 and CAN1.The board contains a CANFD transceiver for CAN1 and the CANH / CANL signals are exposed. For CAN0, TxCAN is D12 and RxCAN is D13.The library is fully compatible with the MCP2517FD, MCP2518FD CAN Controllers ACAN2517FD library […]

Guid: https://blog.adafruit.com/?p=510316

Source: Anne Barela

The CANFD Library for Adafruit Feather M4 CAN handles Controller Area Network with Flexible Data (CANFD) for CAN0 and CAN1.

The board contains a CANFD transceiver for CAN1 and the CANH / CANL signals are exposed. For CAN0, TxCAN is D12 and RxCAN is D13.

The library is fully compatible with the MCP2517FD, MCP2518FD CAN Controllers ACAN2517FD library https://github.com/pierremolinaro/acan2517FD, it uses a very similar API and the same CANFDMessage class for handling messages.

The driver supports many bit rates, as standard 62.5 kbit/s, 125 kbit/s, 250 kbit/s, 500 kbit/s, and 1 Mbit/s. An efficient CAN bit timing calculator finds settings for them, but also for exotic bit rates as 833 kbit/s. If the wished bit rate cannot be achieved, the begin method does not configure the hardware and returns an error code.

See more including code and documentation in the GitHub repo.

An Arduino CANFD library for Adafruit Feather M4 CAN #Arduino #canbus


---------- 36 ----------

Running TensorFlow models on Arduino microcontrollers #Arduino #TensorFlow

Date: Thu, 10 Mar 2022 15:36:08 +0000

Desc: MicroFlow allows one to export and run TensorFlow models on Arduino microcontrollers.Currently, tflite-micro can only run on high memory boards like the Nano 33 BLE. I wanted to make it possible to run TensorFlow models on boards even with low amounts of memory and make the process as simple as possible while still making it […]

Guid: https://blog.adafruit.com/?p=510255

Source: Anne Barela

MicroFlow allows one to export and run TensorFlow models on Arduino microcontrollers.

Currently, tflite-micro can only run on high memory boards like the Nano 33 BLE. I wanted to make it possible to run TensorFlow models on boards even with low amounts of memory and make the process as simple as possible while still making it useful and efficient.

If eventually they do manage to make it possible to run tflite on low memory boards like the Uno then this library will become obsolete. Also, I wanted to brush up on linear algebra.

Train the model using TensorFlow on whatever system you like. You can refer to the training examples for sin and XOR here I will be using the XOR model for demonstration purposes. Currently only Multi-Layer Perceptrons (MLPs) are supported (Dense layers in keras).

Currently, this library is not available on the Arduino library manager. You can download the latest release at https://github.com/Bobingstern/MicroFlow/releases and at it to your sketch folder.

See more in the project GitHub repo.

Running TensorFlow models on Arduino microcontrollers #Arduino #TensorFlow


---------- 37 ----------

Making a Portable Mac Mini

Date: Sun, 06 Mar 2022 15:00:00 +0000

Desc: Scott Yu-Jan has a laptop problem. They overheat, are underpowered and are unreliable. The solution? He cobbles together a Mac Mini with an iPad. Fun to watch the design process come together!See more on YouTube!

Guid: https://blog.adafruit.com/?p=509747

Source: Ben

Scott Yu-Jan has a laptop problem. They overheat, are underpowered and are unreliable. The solution? He cobbles together a Mac Mini with an iPad. Fun to watch the design process come together!

See more on YouTube!

Making a Portable Mac Mini


---------- 38 ----------

Macro keypad adds large RGB knob and eInk display #Python @diconx

Date: Thu, 03 Mar 2022 14:23:36 +0000

Desc: Sebastian Staacks has built a  dynamically assignable macro keyboard with an e-ink screen. It is a device that pretends to be a regular keyboard, but the meaning of each button changes depending on which application you currently try to control.It has eight buttons, a large dial and a display, and it is plugged into a […]

Guid: https://blog.adafruit.com/?p=509528

Source: Anne Barela

Sebastian Staacks has built a  dynamically assignable macro keyboard with an e-ink screen. It is a device that pretends to be a regular keyboard, but the meaning of each button changes depending on which application you currently try to control.

It has eight buttons, a large dial and a display, and it is plugged into a PC via USB. There it registers as a regular keyboard and sends individual key events or sequences of keypresses if  the buttons are pushed. So, it is a macro keyboard – a keyboard to send macros.

See the video below and more in the post here. Files are on GitHub.

Macro keypad adds large RGB knob and eInk display #Python @diconx


---------- 39 ----------

An Arduino library for Persistence of Vision (POV) projects @IslandRobotics

Date: Tue, 01 Mar 2022 20:15:50 +0000

Desc: POV Library is an Arduino library for Persistence of Vision (POV) projects. It’s by shurik179 at Island Robotics under an open MIT License. This library is for creating Persistence of Vision displays using NeoPixel (WS2812B) or DotStar (APA102) individually addressable LED strips. For smooth effects, DotStars are strongly preferred, as they have much higher refresh […]

Guid: https://blog.adafruit.com/?p=509377

Source: Anne Barela

POV Library is an Arduino library for Persistence of Vision (POV) projects. It’s by shurik179 at Island Robotics under an open MIT License.

This library is for creating Persistence of Vision displays using NeoPixel (WS2812B) or DotStar (APA102) individually addressable LED strips. For smooth effects, DotStars are strongly preferred, as they have much higher refresh rates.

The library is intended for use with boards that contain flash memory chips. It supports two modes:

  • Upload mode. In this mode, the board, when connected to a computer via USB, appears as an external USB drive, allowing the user to upload images in bitmap format. One can also upload a text file with list of images and durations. Note: it is expected that you have already created the FAT filesystem on your flash memory, using SdFat_format example sketch from Sd_Fat library (Adafruit fork)

  • Show mode. In this mode, the board reads the image(s) from the flash memory and shows them on the LED strip one line at a time. Normally, the LED strip would be mounted on a rotating staff/wand/fan blade which would create persistence of vision illusion.

Supported boards

The library uses Adafruit_TinyUSB library; thus, it can only be used with boards supported by this library, such as M4 and RP2040-based boards. Full list can be found at https://github.com/adafruit/Adafruit_TinyUSB_Arduino

We recommend Adafruit Itsy Bitsy RP2040 board as a great and inexpensive option.

See the project on GitHub.

An Arduino library for Persistence of Vision (POV) projects @IslandRobotics


---------- 40 ----------

A VT100 Console Library for Arduino #VintageComputing #Arduino @gunceakkoyun

Date: Mon, 21 Feb 2022 14:36:16 +0000

Desc: Do you remember the classic DEC VT100 video terminal? A mainstay of minicomputers last century. Part of their flexibility was that besides displaying ASCII characters, one could send it “control sequences” to do various functions, making it rather smart in comparison to earlier “dumb” terminals.The VT100 Console Library is an Arduino based VT100 comparable serial […]

Guid: https://blog.adafruit.com/?p=508328

Source: Anne Barela

Do you remember the classic DEC VT100 video terminal? A mainstay of minicomputers last century. Part of their flexibility was that besides displaying ASCII characters, one could send it “control sequences” to do various functions, making it rather smart in comparison to earlier “dumb” terminals.

The VT100 Console Library is an Arduino based VT100 comparable serial console library by
Mehmet Günce Akkoyun.

Virtual terminal sequences are control character sequences that can control cursor movement, color/font mode, and other operations when written to the output stream. Sequences may also be received on the input stream in response to an output stream query information sequence or as an encoding of user input when the appropriate mode is set.

The code is MIT licensed. See more on GitHub.

A VT100 Console Library for Arduino #VintageComputing #Arduino @gunceakkoyun


---------- 41 ----------

Watering System With Remote Control and Clock

Date: Sat, 19 Feb 2022 17:00:09 +0000

Desc: via CroCro on instructablesEver had the problem with going away for a while and having to have someone come over and take care of those thirsty plants of yours? This automatic, date and time based plant watering system will take care of the problem for you, watering your plants for a desired amount of time […]

Guid: https://blog.adafruit.com/?p=508287

Source: Takara

via CroCro on instructables

Ever had the problem with going away for a while and having to have someone come over and take care of those thirsty plants of yours? This automatic, date and time based plant watering system will take care of the problem for you, watering your plants for a desired amount of time once a day. Pump can also be switched on and off manually, using IR remote. It also features an LCD screen which displays the time and date, as well as the day of the week. This system can easily be modified to switch on something else than a pump in a timely manner.

Read more.

Watering System With Remote Control and Clock


---------- 42 ----------

A functional Star Trek tricorder prop build #StarTrek #Props

Date: Thu, 17 Feb 2022 14:35:01 +0000

Desc: GitHub/YouTube user lambtor has created a working Star Trek: The Next Generation tricorder.The project is centered on an Adafruit Feather nRF52840 Sense microcontroller which provides Bluetooth, accelerometer, magnetometer, proximity/light/color/gesture sensor, microphone, humidity and temperature/barometric sensor/altitude sensors.The tricorder uses a color display and various colored LEDs and buttons to provide a user interface in the Star […]

Guid: https://blog.adafruit.com/?p=507958

Source: Anne Barela

GitHub/YouTube user lambtor has created a working Star Trek: The Next Generation tricorder.

The project is centered on an Adafruit Feather nRF52840 Sense microcontroller which provides Bluetooth, accelerometer, magnetometer, proximity/light/color/gesture sensor, microphone, humidity and temperature/barometric sensor/altitude sensors.

The tricorder uses a color display and various colored LEDs and buttons to provide a user interface in the Star Trek LCARS format. An Adafruit MLX90640 24×32 IR Thermal Camera provides heat map readings.

The case is 3D printed (files on prusaprinters) and custom stickers were designed. Sounds is via a dedicated Adafruit sound board and are similar to those used on Star Trek. The project is coded in Arduino.

See the video and details on GitHub.

A functional Star Trek tricorder prop build #StarTrek #Props


---------- 43 ----------

Experimenting with a Single-Motor Robotic Arm

Date: Tue, 08 Feb 2022 21:45:35 +0000

Desc: In this James Bruton video, he attempts to build a robotic arm that uses a single motor, ball gears, and worm gears to create all of the robot’s motion.In this first video in the series, James works out the gear box mechanics.

Guid: https://blog.adafruit.com/?p=507123

Source: gareth branwyn

In this James Bruton video, he attempts to build a robotic arm that uses a single motor, ball gears, and worm gears to create all of the robot’s motion.

In this first video in the series, James works out the gear box mechanics.

Experimenting with a Single-Motor Robotic Arm


---------- 44 ----------

SWIFTUINO – Arduino Circuit Simulator for iPad in Swift Playgrounds

Date: Fri, 04 Feb 2022 18:12:32 +0000

Desc: Peter Varga creates an Arduino simulator (with true and full simulation capabilities) built for iOS, built in Swift and adapted for the Swift Playgrounds app.Check out more here.

Guid: https://blog.adafruit.com/?p=506687

Source: Trevor

Peter Varga creates an Arduino simulator (with true and full simulation capabilities) built for iOS, built in Swift and adapted for the Swift Playgrounds app.

Check out more here.

SWIFTUINO – Arduino Circuit Simulator for iPad in Swift Playgrounds


---------- 45 ----------

Scientists develop a COVID-19 testing lab in a $51 backpack #COVID

Date: Thu, 27 Jan 2022 20:02:56 +0000

Desc: In a new study, published in PLOS ONE, scientists from Queen Mary University of London show that their lab-in-a-backpack approach is as effective as commercially available Covid-19 tests at detecting SARS-CoV-2.The compact kit is relatively inexpensive to make, costing $51 in total. It could offer an alternative testing solution for resource-poor countries or remote areas […]

Guid: https://blog.adafruit.com/?p=505769

Source: Anne Barela

In a new study, published in PLOS ONE, scientists from Queen Mary University of London show that their lab-in-a-backpack approach is as effective as commercially available Covid-19 tests at detecting SARS-CoV-2.

The compact kit is relatively inexpensive to make, costing $51 in total. It could offer an alternative testing solution for resource-poor countries or remote areas with little access to well-equipped testing labs or trained personnel to process samples.

The testing kit is based on a simple, non-invasive Covid-19 LAMP test and uses low-cost hardware, including a centrifuge made from recycled computer hard drives to process samples.

The LAMP test is a widely accepted alternative to the commonly used PCR test, has a similar sensitivity but unlike the PCR test does not require temperature cycling, only a single high temperature to amplify any potential virus RNA. This allows the test to be performed with only minimal equipment and reagents. Because the LAMP test uses saliva samples, it also avoids the need for invasive, uncomfortable nasal swabs. However, the high costs of commercially available LAMP tests, as well as the expensive lab equipment required to run them, means that current commercial approaches aren’t suitable for remote locations, or in-home testing.

According to the researchers, next steps will include making the kit instructions even more understandable so that people can use them regardless of their experience or language, as well as validating the kit with real patient samples. Professor Stoyan Smoukov, Professor of Chemical Engineering at Queen Mary University of London, said:

“We are excited for the potential of this mobile lab to do Covid-19 tests and the possibility to democratize access to inexpensive testing technology. It is made possible by our philosophy of creating low-cost instruments whenever possible from advances in electronics, or existing instruments.

“Reuse is a high value option for energy and materials sustainability, and we are glad that rather than exporting electronics waste to developing countries, we can export ways to empower people and turn waste computer hard drives into a centrifuge. The Covid-19 test is a timely application, but we also believe with this CentriDrive kit people could perform a large array of routine blood and urine tests, providing a centrifuge away from central hospital facilities.”

Read more in Science Daily and the research paper.

Scientists develop a COVID-19 testing lab in a $51 backpack #COVID


---------- 46 ----------

Reverse engineering the 1988 NeXT keyboard protocol #Keyboards

Date: Thu, 27 Jan 2022 14:35:03 +0000

Desc: Spencer tackles reverse engineering the 1988 NeXT keyboard protocol:Steve Jobs’ NeXT computer company made a keyboard in 1988. With no prior electronics experience, I tried to get it to work over USB. To do so, I had to go way deeper than I ever expected – all the way back over 100 years to broadcast […]

Guid: https://blog.adafruit.com/?p=505589

Source: Anne Barela

Spencer tackles reverse engineering the 1988 NeXT keyboard protocol:

Steve Jobs’ NeXT computer company made a keyboard in 1988. With no prior electronics experience, I tried to get it to work over USB. To do so, I had to go way deeper than I ever expected – all the way back over 100 years to broadcast radio standards from the 1920s. I learned tons and tons, and had a lot of fun.

Happily, other people have worked to get these old NeXT non-ADB keyboards to work over USB. There’s a quite thorough tutorial on Adafruit, complete with code.

I eagerly installed the tutorial’s software and… nothing really worked quite right. Keys sometimes worked, but sometimes didn’t. The “A” key worked great, but if I pressed “X” or “C” then I would never get any signals again until I unplugged it and replugged it. Something was wrong.

Spencer found an article from someone named Drak who seemed to have similar doubts about the timing, and who noted that the time interval might be as high as 54 microseconds.

And then Spencer found that the open source TMK keyboard firmware has an implementation for non-ADB NeXT keyboards, with an intriguing comment attached:

/* The keyboard sends signal with 50us pulse width on OUT line
 * while it seems to miss the 50us pulse on In line.
 * next_kbd_set_leds() often fails to sync LED status with 50us
 * but it works well with 51us(+1us) on TMK converter(ATMega32u2) at least.
 * TODO: test on Teensy and Pro Micro configuration
 */

Some detailed examination found:

  • The signal looks like it really is two 9-bit messages, separated by a 1-pulse-width boundary.
  • The pulses were extremely consistently 52.74 +/- 0.02 microseconds wide.
  • When I told my Arduino to sleep for 51 microseconds, it was generally sleeping for either 56.2 or 61.3 microseconds. That seemed to easily be bad enough to cause lots of problems.

Inside is a 455KHz oscillator and 455 kHz / 24 = 18,958 hertz, leading to the conclusion:

The NeXT non-ADB keyboards have a pulse width of 52.74 microseconds, because they send data every 24 ticks of a 455 kHz clock.

Read this amazing article here and see the code here.

Reverse engineering the 1988 NeXT keyboard protocol #Keyboards


---------- 47 ----------

Posture Corrector Robot

Date: Tue, 18 Jan 2022 05:00:16 +0000

Desc: Stop slouching and unclench your jaw!via Norbert Zare on instructablesMost of the posture corrector devices aren’t fun so I built a posture corrector robot 😉Read more.

Guid: https://blog.adafruit.com/?p=504351

Source: Takara

Stop slouching and unclench your jaw!

via Norbert Zare on instructables

Most of the posture corrector devices aren’t fun

so I built a posture corrector robot 😉

Read more.

Posture Corrector Robot


---------- 48 ----------

Adding LEDs to a Cross-Stitch Picture

Date: Mon, 17 Jan 2022 14:00:45 +0000

Desc: What a fun, great-looking project from Rebecca Deprey up on Hackster.io.Over the past year, I’ve been working on cross-stitch projects in the evenings as a way to relax. I recently came across the Arduino LilyPad and was curious about using conductive thread to sew a circuit. So, I decided to use one to add LEDs […]

Guid: https://blog.adafruit.com/?p=503663

Source: Kelly

What a fun, great-looking project from Rebecca Deprey up on Hackster.io.

Over the past year, I’ve been working on cross-stitch projects in the evenings as a way to relax. I recently came across the Arduino LilyPad and was curious about using conductive thread to sew a circuit. So, I decided to use one to add LEDs to a cross-stitch project. I thought it would be a nice touch for this circuit board pattern and am happy with the finished project.

Read more.

Adding LEDs to a Cross-Stitch Picture


---------- 49 ----------

Fingerprint Safe

Date: Sun, 16 Jan 2022 17:00:06 +0000

Desc: This neat safe incorporates our Rugged Panel Mount Fingerprint Sensor with Bi-Color LED Ring – R503 in this super secure safe.via adimiller on instructablesThis project is based on a previous one I published, where I took an old safe and replaced its control board with an ESP8266 D1 Mini to make it into a modern […]

Guid: https://blog.adafruit.com/?p=504348

Source: Takara

This neat safe incorporates our Rugged Panel Mount Fingerprint Sensor with Bi-Color LED Ring – R503 in this super secure safe.

via adimiller on instructables

This project is based on a previous one I published, where I took an old safe and replaced its control board with an ESP8266 D1 Mini to make it into a modern OTP safe.

Time-Based One-Time Password (TOTP) Smart Safe : 7 Steps (with Pictures) – Instructables

This time, I’m adding a Fingerprint sensor to allow for a second method to unlock the safe, including a way to enroll new fingerprints.

The plan is to have the fingerprint sensor work in parallel to the keypad, meaning that one can open the safe using the keypad’s OTP or using the fingerprint.

Read more.

Fingerprint Safe


---------- 50 ----------

parsing and accessing floppy FAT filesystem in arduino

Date: Sat, 15 Jan 2022 03:31:23 +0000

Desc: having converted MFM pulses to sectors, you may be surprised to know its only a couple lines of code to have a microcontroller access the disk and underlying file structure. we use SdFat library, an SD card interface library that is really good, and subclass it to provide new functions for reading (and later, writing) […]

Guid: https://blog.adafruit.com/?p=504295

Source: phillip torrone

having converted MFM pulses to sectors, you may be surprised to know its only a couple lines of code to have a microcontroller access the disk and underlying file structure. we use SdFat library, an SD card interface library that is really good, and subclass it to provide new functions for reading (and later, writing) sectors. then you can just treat the drive like a very small SD card. why does this work? turns out SD cards are pretty much the same as extremely large floppy drives: blocks of data are 512 bytes each, and both are formatted with the same kind of filesystem structure called FAT that was invented in 1977 for floppies but persists to this day. SdFat supports a particularly early and compact version called FAT12 and even does long filenames. now our arduino programs can access files on floppy drives with ease! – video.

parsing and accessing floppy FAT filesystem in arduino


 

 

Back to Top BACK TO TOP