Phil Schatzmann

  • Blogs
    • Arduino
    • Data Science
    • Machine Sound
    • Machine Learning
    • Quantitative Trading
    • EDGAR
    • 3D Printing
    • Infrastructure
    • Other Topics
  • Projects
    • The Synthesis ToolKit (SKT) Library for Arduino
    • Investor
    • Smart EDGAR
    • OpenSCAD Kernel
    • News Digest
    • Zolldokumente.ch
    • SwissQR
  • Login
  • Subscribe

UNO

Arduino

Arduino Audio Tools: UNO R4 & VS1053 MP3 Shield

Today I was receiving my ordered VS1053 MP3 Shield and I was curious about it’s integration with my Arduino Audio Tools Library using the Arduino UNO R4. MP3 Streaming The first thing I tried was the MP3 Streaming sketch. It was working – a kind of. Unfortunately the WIFI is Read more…

By pschatzmann, 2 years15. July 2023 ago
Arduino

Arduino UNO R4 – Bar Charts on the LED Matrix

We can try to use a “Bar Chart” to display the result of FFT or the volume, so it is time to have a look at the built in LED Matrix. The basic API to update an LED is as follows: The LED API – Introduction #include “Arduino_LED_Matrix.h” ArduinoLEDMatrix matrix; uint8_t Read more…

By pschatzmann, 2 years14. July 2023 ago
Arduino

Arduino UNO R4: FFT using CMSIS DSP

In my Arduino Audio Tools library I am providing a common API to do FFT against different implementations. I was already testing some of the implementations. On ARM microcontrollers we can use the CMSIS DSP library which usually comes automatically with the Arduino Core. This is not the case for Read more…

By pschatzmann, 2 years10. July 2023 ago
Arduino

Under the Hood: Arduino UNO R4 – Timers

I was wondering how to use the timers in the new Arduino UNO R4. Unfortunately I did not find any documentation, so I decided to document my findings here. The UNO R4 has two timer peripherals: the General PWM Timer (GPT) and the Asynchronous General Purpose Timer (AGT). There are Read more…

By pschatzmann, 2 years1. July 2023 ago
Arduino

Under the Hood: Arduino UNO R4 – PWM

In Arduino we can use the analogWrite(pin, value) method to create a PWM signal on the digital pins. The value parameter is used to change the duty cycle but the PWM frequency which is fixed at usually 490 Hz and can not be changed. Here is a simple example sketch Read more…

By pschatzmann, 2 years1. July 2023 ago
Arduino

Arduino UNO R4 with an Analog Microphone

The easiest way to “record” audio with an Arduino UNO R4 is by using an analog microphone which can be connected to any analog pin. For my test I was using a MCP6022 Microphone Sensor. Arduino Sketch There are no surprises here because we can use the AnalogAudioStream as audio Read more…

By pschatzmann, 2 years30. June 2023 ago
Arduino

Audio with the new Arduino UNO R4

This week I received a brand new Arduino UNO R4 in my mail.It uses a Renesas 32 bit microprocessor and has 256 kB Flash and 32 kB RAM. It provides 1 DAC and 6 PWM pins. I got the version which also provides WIFI and a LED matrix. Unfortunately there Read more…

By pschatzmann, 2 years29. June 2023 ago
Arduino

ADPCM and WAV Files

At the very beginning of my Arduino AudioTools project, I was providing a codec for WAV files. It was just handling PCM audio, so it just needed to read or write the header and then could just copy the audio data. In my last blog, I was writing that the Read more…

By pschatzmann, 2 years21. May 2023 ago
Arduino

Fast Audio Codecs for Microcontrollers

My AudioTools project is supporting quite a few audio encoders and decoders. They are critical to reduce the storage or transmission volume of audio. Though I support the encoding of AAC and MP3, I can’t really recommend this: it requires a lot of memory and processing time. For an introduction Read more…

By pschatzmann, 2 years10. May 2023 ago
Arduino

Arduino AudioTools – FormatConverterStream

I am currently providing quite a few audio processing classes which can be used to change the audio format. So far, the FormatConverterStream could be used to change the bits_per_sample and the number of channels only. I thought it might be cool, if we could use this class for changing Read more…

By pschatzmann, 2 years1. April 2023 ago

Posts pagination

1 2 Next
Phil Schatzmann
Rue du Biais 24 B
1957 Ardon
Switzerland

phil.schatzmann@gmail.com

Categories
3D 3D Printed Planes 3D Printing Arduino Data Science EDGAR Infrastructure LogicAnalyzer Machine Learning Machine Sound News Digest OpenSCAD Kernel Other Topics Pico Projects Quantitative Trading RC Text To Speech
RSS RSS
  • Arduino Audio Tools: Pinping Up Resampling
  • HIMEM – ESP32 PSRAM on Steroids

Hestia | Developed by ThemeIsle