Adafruit’s Top Ten Tweets of 2020 #AdafruitTopTen

Preview lightbox adafruit top 10 2020 blog

Over the next couple of weeks we will be posting Adafruit’s Top 10 lists covering social media posts and much more! Be sure to check back every weekday! Check out Adafruit’s top 10 tweets of 2020 below!


#10


#9


#8


#7


#6


#5


#4


#3


#2


#1

3D Systems announces two new versions of its Geomagic reverse engineering software

U.S.-based 3D Systems has officially announced two new versions of its Geomagic Design X and Geomagic Wrap 3D scan processing software packages. The amped-up iterations feature a number of “first-to-market capabilities” and are designed to allow engineers to streamline workflows and deliver high-quality, high-precision products from 3D scans in a timely manner. Radhika Krishnan, an […]

Adafruit Weekly Editorial Round-Up: January 5th – January 11th, Thoughts for #CircuitPython2020

IINewImage 21 1 1 2


ADAFRUIT WEEKLY EDITORIAL ROUND-UP


We’ve got so much happening here at Adafruit that it’s not always easy to keep up! Don’t fret, we’ve got you covered. Each week we’ll be posting a handy round-up of what we’ve been up to, ranging from learn guides to blog articles, videos, and more.


BLOG

Adafruit blinka 2020 blog

#CircuitPython2020

This week was #CircuitPython2020 packed! We shared your thoughts, we shared our thoughts…we’re just so excited to see what 2020 will bring!

Check out all the posts here!

More BLOG:

Keeping with tradition, we covered quite a bit this past week. Here’s a kinda short nearing medium length list of highlights:


LEARN

Hero weather

PyPortal Retro Cases

Retro-inspired Enclosures for Adafruit PyPortal IoT Displays. This project is like a mini desktop PC that you can have on your desk and display all sorts of data. The ports are accessible on the side and there’s even a spot to hold a speaker.

The 3D printed enclosure is designed to snap fit so it’s easy to assemble and take apart.

See the full guide here!

More LEARN:

Browse all that’s new in the Adafruit Learning System here!

Adafruit’s Top Ten Youtube Videos of 2019 #AdafruitTopTen

Preview lightbox adafruit top 10 2019 blog

2019 was a pretty epic year for the Adafruit Youtube Channel! Our channel now has over 325,000 subscribers and over 60 million views! Take a look at our top 10 youtube videos of 2019 below!

10.

Adafruit PyGamer #MakeCode #CircuitPython #Arduino
Say hello to the #Adafruit #PyGamer ??It’s got a cortex M4, 1.8in TFT display with 8 buttons, accelerometer, light sensor and speaker. Also USB charging and JST ports!

It’s a pretty small device packed with all sorts of hardware.
It’s built for creative development and it’s fully open source!


9.

Learn Hardware Programming with CircuitPython at Codecademy

Codecademy, in collaboration with Adafruit Industries, launches new course: “Learn Hardware Programming with CircuitPython

Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with the leading manufacturer in STEAM electronics, Adafruit Industries, to create a coding course, “Learn Hardware Programming with CircuitPython”. Starting today, the course is available in the Codecademy catalog.


8.

Obsidian – Steven Universe #cartoonnetwork #adafruit

Guide: Obsidian Sword – Steven Universe Fuse Your Maker Skills

In this project, we’re building Obsidian’s Sword from Steven Universe.

This thing was forged from foam core and has a NeoPixel LED strip making it super bright!


7.

Heat Set Insert Press

In this project we’re building a rig for installing heat set inserts. Use 3D printed parts and hardware to build a solder rig with smooth linear roller action! Make perfectly straight inserts with precision using a tip for installing inserts.

Learn guide: https://learn.adafruit.com/heat-set-rig/


6.

Tiny Machine Learning on the Edge with TensorFlow Lite Running on SAMD51

You’ve heard of machine learning (ML), but what is it? And do you have to buy specialty hardware to experiment? If you have some Adafruit hardware, you can build some Tiny ML projects today!

TensorFlow Lite for Microcontrollers Kit – Quick Start
https://learn.adafruit.com/tensorflow…

TensorFlow Lite for Microcontrollers Kit
https://www.adafruit.com/product/4317


5.

WebUSB is here! TinyUSB now has WebUSB support at Adafruit!

Following up on our earlier mass-storage support announcement for TinyUSB, we just added WebUSB support!

You can now send and receive data over Chrome (or other WebUSB) browsers with Javascript or whatever else is your favorite web programming language.

This can make for really interesting interactions where people don’t need any drivers or software to send/receive commands, or perhaps to expose some sort of REPL.


4.

LED Zelda Master Sword

Make a light up Master Sword from the Legend of Zelda! This build has motion activated sound effects and LED animations!

The Adafruit Feather and Prop-Maker FeatherWing has you need to add lights and sounds to your projects. NeoPixel LEDs are fitted inside the blade.

This uses the built-in accelerometer and audio amp. When you swing it around, it’ll make different sound effects. On heavy hits it makes flashes and fade the colors of the LEDs.

It has pulsing animation and an idle sound effect that loops in the background. You can make this fit your project by customizing the colors or adding different sound effects. You can recharge the battery or even add new sounds with the USB port. The sword mounts on a computer, just like a USB Drive!


3.

Great Scott Gadgets – Michael Ossmann @michaelossmann @GSGlabs

Great Scott Gadgets, Open source hardware for innovative people:
https://greatscottgadgets.com


2.

Circuit Playground is for everyone! Learn to code!

Circuit Playground Category on Adafruit.com


1.

Raspberry Pi 4 Model B is here!

The Raspberry Pi 4 Model B is the newest Raspberry Pi computer made, and the Pi Foundation knows you can always make a good thing better! And what could make the Pi 4 better than the 3? How about a faster processor, USB 3.0 ports, and updated Gigabit Ethernet chip with PoE capability? Good guess – that’s exactly what they did!

The Raspberry Pi 4 is the latest product in the Raspberry Pi range, boasting an updated 64-bit quad core processor running at 1.4GHz with built-in metal heatsink, USB 3 ports, dual-band 2.4GHz and 5GHz wireless LAN, faster (300 mbps) Ethernet, and PoE capability via a separate PoE HAT.


Neopixel LED Mirror (Python, Raspberry Pi, Arduino, 3D Printing, Laser Cutting!) DIY How To @Raspberry_Pi #PiDay #RaspberryPi

Great project from Super Make Something.

Time to pull out all the stops for the biggest Super Make Something project to date! Using 3D printing, laser cutting, a Raspberry Pi, computer vision, Python, and nearly 600 Neopixel LEDs, I build a low resolution LED mirror that displays your reflection on a massive 3 foot by 3 foot grid made from an array of 24 by 24 RGB LEDs! From start to finish, this project was nearly two years in the making and was a big hit at the 2019 Cleveland Maker Faire at the Great Lakes Science Center on November 2nd!

Read more.


3055 06Each Friday is PiDay here at Adafruit! Be sure to check out our posts, tutorials and new Raspberry Pi related products. Adafruit has the largest and best selection of Raspberry Pi accessories and all the code & tutorials to get you up and running in no time!

What is Metrology Part 16: Introductory Coding

Anaconda

Today we will be looking into the basics of image processing and coding within Python. We will start with 2D images and learn some elementary skills in terms of setup and coding with image processing. With all of the research being done in this metrology series, it will be fun to do some interactive and project-oriented learning that focuses our attention to the different subject matter we have touched so far. Be prepared to deep dive a bit more with me today.

The first step in coding is choosing and setting up one’s developing environment. This choice is done through knowledge of what language you are using, as well as personal preference. I myself have basic scripting skills within Python. My first inclination for coding is the Python language. This limits the scope of development tools that are available to me. I also am coding with the intent of doing image processing work. This dictates my workflow and environment. 

Command Line Example

I decided to develop with the Anaconda environment for Python. The steps for downloading and running Anaconda can be a bit confusing if you do not have previous experience with a command line. A command line is the space to the right of the command prompt on an all-text display mode on a computer monitor (usually a CRT or LCD panel) in which a user enters commands and data. Commands are generally issued by typing them in at the command line and then pressing the ENTER key, which passes them to the shell. For someone completely new to coding though, there are various tutorials and online resources that are instruction based. I will layout the process that I used to get my development environment setup:

Download the Anaconda package through here.

When the installer gives you the option to add this to your environment path be sure to do so. It is important for later interactions with your computer’s command line. 

Use the following conda command in your command line when Anaconda is installed:

conda install jupyter 

Once this command is entered, your computer will unzip the jupyter notebook package from the web. A jupyter notebook is where one can place their Python code. It can also be executed and tested within this environment. It is an awesome tool for developing.

Use the following conda command in your command line after completing the previous installation:

conda install pillow

Once this command is entered, your computer will unzip the pillow package from the web. The pillow package is a great package for Python because it imports functions that are specific to image processing techniques. Once those installations are done, open a new command line and type in the following command:

jupyter notebook

Jupyter First Glance

This will open up a jupyter notebook environment within one of your browser tabs automatically. From there we are now able to start coding and have some fun. There is a button on the upper right hand corner that says new. Click this and press Python 3 for the ability to make a file for developing. The initial popup window should correspond to how your desktop environment is setup in terms of files. 

Now that we have all of this setup, please take a look at this online tutorial here. In this tutorial it is one should copy and type all of the text that appears within the code posted. Without exact formatting, various errors may pop up as you run your program. This is the more challenging part of programming. Being able to spot errors and bugs when we are creating projects is the essence of a succinct programmer. There will also be various items, words, and functions that seem complex. It is important for one to learn everything that seems foreign to them if they want to become an excellent programmer. 

Antialiasing Example

I myself had no real understanding of the word antialiasing. It is something I have seen before in my camera settings of a DSLR I use, and I have seen it within programs such as Photoshop, but I really did not understand what it was. Once I saw it in the context of code, I really had to understand what it meant. In the particular code snippet I copied from the tutorial, the goal was to create images that were at a certain size and shape. In order for images to be compressed, antialiasing is an important factor. Antialiasing is a technique used to add greater realism to a digital image by smoothing jagged edges on curved lines and diagonals. This is a computer graphics technique that allows for sharper resolutions for a photo based on precise geometry. Some of the “imperfections” of an image may be distorted or destroyed due to this. I am certain that in order to do processing such as photogrammetry and image stitching, a computer would have to have exact geometries that can be added together to form a 3D image. This causes the 3D image to have less precision overall in terms of actual dimensions. I wonder what is the margin of error for a 3D image when photogrammetry techniques are accounting for antialiasing. 

Lastly, I learned about an alpha channel. Alpha channels are color components that represent the degree of transparency (or opacity) of a color (i.e., the red, green and blue channels). They are used to determine how a pixel is rendered when blended with another. It now begs the question of how precise are metrology and laser scanning devices in terms of picking up color. These are follow up questions I will be researching more in depth.

Overall, this is the first step into the world of image processing. I am excited to continue research as well as build out fun projects that will show off this field a bit more.

The post What is Metrology Part 16: Introductory Coding appeared first on 3DPrint.com | The Voice of 3D Printing / Additive Manufacturing.

Adafruit Weekly Editorial Round-Up: 8-bit music, a 3D printed tool tether, CircuitPython guides & more

INewImage 21 1 1


ADAFRUIT WEEKLY EDITORIAL ROUND-UP


We’ve got so much happening here at Adafruit that it’s not always easy to keep up! Don’t fret, we’ve got you covered. Each week we’ll be posting a handy round-up of what we’ve been up to, ranging from learn guides to blog articles, videos, and more.


BLOG

We featured an LED dog collar with JavaScript.

More BLOG:


LEARN

How to add a New Board to the circuitpython.org website by M. LeBlanc-Williams

More LEARN

Browse all that’s new in the Adafruit Learning System here!

Weekly Editorial Round-Up: Machine learning bubble blowing, Raspberry Pi 4, 6,000 thanks & more

INewImage 21 1 1


ADAFRUIT WEEKLY EDITORIAL ROUND-UP


We’ve got so much happening here at Adafruit that it’s not always easy to keep up! Don’t fret, we’ve got you covered. Each week we’ll be posting a handy round-up of what we’ve been up to, ranging from learn guides to blog articles, videos, and more.


BLOG

Machine learning bubble blowing … Tiny Machine Learning on the Edge with TensorFlow Lite Running on SAMD51

You’ve heard of machine learning (ML), but what is it? And do you have to buy specialty hardware to experiment? Nope! If you have some Adafruit hardware, you can build some Tiny ML projects today!

We’ve wrappered the TensorFlow Lite micro speech demo to Arduino so you can do basic speech recognition on our SAMD51 boards. Read more

More BLOG:


LEARN

Program in Logo on an Apple II

Learn how to program 80s-style with Logo running on an Apple II – it’s Turtles all the way down!

You may have seen the turtle graphics library that ladyada ported to CircuitPython and thought, “Wow, that’s cool! But can I do that on 30+ year old hardware?” Or if you’re above a certain age you may remember doing something similar in school on an Apple II. Learn more.

More LEARN

Browse all that’s new in the Adafruit Learning System here!

WebTuner: scroll through all open tabs with a rotary dial

5202621556559741765

A funny idea that turned into a pretty funcional WebTuner. Find your tabs the same way you [used to] pick a radio station!

Shared by Zoé on Hackaday.io:

I realized I had way too many browser tabs open, and the silly idea came to me; how hard would it be to make a hardware knob to switch between them?

Turns out Native Messaging is a viable way to get data from an USB/serial port into your Firefox extension, which has a nice API to access the tabs.

I created a mount for my thinkpad X220, a knob, picked a rotary encoder and an arduino, and the whole thing was done in an afternoon. Elen wrote the extension, I made the firmware, both of which are very simple.

Learn more and check out the GitHub page for files

Moving Laser Game for Cats with #raspberrypi @Raspberry_Pi #piday

NewImage

From, enzo on hackster.io:

Our lovely cat is often alone at home. We decided to create a device that could entertain him.

The device remains in stand by until the cat presence is detected by the PIR sensor.

Read more


3055 06Each Friday is PiDay here at Adafruit! Be sure to check out our posts, tutorials and new Raspberry Pi related products. Adafruit has the largest and best selection of Raspberry Pi accessories and all the code & tutorials to get you up and running in no time!