Understanding BadUSB: Principles and Examples Using Arduino and AVR Libc

Understanding BadUSB: Principles and Examples Using Arduino and AVR Libc

* Original Author: Niqiao Security. This article is part of the FreeBuf original reward program. Reproduction without permission is prohibited. 1. Introduction In 2014, at the Black Hat conference in the United States, researchers Jakob Lell and Karsten Nohl presented the attack method of BadUSB. Although there have been some articles related to BadUSB in … Read more

Driving a Servo Motor with Arduino Uno

Driving a Servo Motor with Arduino Uno

Example Effect Using Arduino Uno to drive a 9g servo motor, achieving a rotation from 0 degrees to 90 degrees, then back from 90 degrees to 0 degrees, continuously repeating… Component Description Technical Parameters Product Size: 32 x 30 x 12 mmWorking Torque: 1.6kg·cm (4.8V)Operating Temperature: -30 to +60 degrees CelsiusDead Zone Setting: 5 microsecondsOperating … Read more

Running Rust Programs on Arduino Uno: A Comprehensive Guide

Running Rust Programs on Arduino Uno: A Comprehensive Guide

Running Rust Programs on <span>Arduino Uno</span> A long time ago, to run Rust on Arduino, you had to install a specially modified Rust compiler that supports AVR: rust-avr. A month ago, rust-avr has been merged into the Rust master branch, which means you can play with Arduino under Nightly now. It also includes a new … Read more

Controlling Hardware with the Pinpong Library: Arduino Uno LED Blinking Tutorial

Controlling Hardware with the Pinpong Library: Arduino Uno LED Blinking Tutorial

Click the “Mushroom Cloud Creation” above to follow us! 1. Overview Hello World is the first lesson in learning any programming language, but in Arduino learning, our Hello World is called Blink. What does Blink mean? It means to flash. In fact, Blink is a program that lights up the onboard LED on the Arduino … Read more

Exploring Technology: Multifunctional Unmanned Boat Controlled by Arduino Uno and ESP8266 Module

Exploring Technology: Multifunctional Unmanned Boat Controlled by Arduino Uno and ESP8266 Module

This project develops a multifunctional unmanned boat controlled by the Arduino Uno board and ESP8266 module, allowing the boat to move forward and turn left or right. Hardware Preparation As seen in the flowchart, the multifunctional unmanned boat receives operational instructions from a mobile app. After receiving the command, the Arduino board sends signals to … Read more

Beginner’s Guide to Arduino: Getting Started (Part 1)

Beginner's Guide to Arduino: Getting Started (Part 1)

【Click the blue text above to follow us and become a tech enthusiast together!】 Total words:5396 words 9 images Estimated reading time: 14 minutes (The article is a bit long, key points are highlighted) Are you a complete beginner wanting to get started with Arduino but don’t know where to begin? This article will guide … Read more

Understanding the Differences Between Arduino and Microcontrollers: A Beginner’s Guide to Arduino

Understanding the Differences Between Arduino and Microcontrollers: A Beginner's Guide to Arduino

Follow andstar our public account to not miss exciting content. Source: DF Maker Community Edited by: strongerHuang Readers interested in microcontrollers should have heard of Arduino or even used it, but many still do not understand what Arduino is. Today, I will briefly describe Arduino-related content for beginners. 1. Introduction to Arduino To understand Arduino, … Read more

Understanding Arduino UNO: A Comprehensive Guide for Beginners

Understanding Arduino UNO: A Comprehensive Guide for Beginners

Remember to follow me so you don’t lose track! In the previous live stream, we systematically introduced the Arduino UNO board. Considering that some friends missed this live session, I am now sharing the live video with everyone as follows: The video mainly introduces various interfaces, main chips, pins (digital and analog) that programmers should … Read more

Implementing a Simple Digital Oscilloscope with Arduino Uno

Implementing a Simple Digital Oscilloscope with Arduino Uno

Basic Requirements: Use the built-in ADC of the Arduino Uno to measure voltage input and output it to the serial port. Use the “Serial Plotter” on the PC side to view the corresponding waveform. Advanced Requirements (Software): Understand the basic functions and working principles of an oscilloscope. Use timer interrupts for sampling to ensure a … Read more