Comments (5)
Hi, if this is with the RF24Audio library, technically the issue shoud be filed here. Regardless, that seems like kind of an odd issue, but I'm not exactly sure what would cause that.
One simple way to find the cause, is to do the following on the transmitter:
- At the end of
setup() {
add the linetone(5,2500);
- Connect pin 5 to pin A0 on the transmitter
- It might not sound the greatest, but when transmitting you should hear the tone being transmitted
a: If the volume is constant using this method, then the problem is likely with the pre-amp and/or microphone input volume.
b: If the volume drops using this method also, the problem would likely be with hardware or the library itself, but I have not seen this in testing.
from rf24.
Thanks YMRh20
Sorry about posting in the wrong place. Is it possible to move this to the RF24Audio?
I tried that test and it still didn't work but I tried something I hadn't tried before. I am using the computer sound card to listen to the input and output so I connected the input to the line in instead of the microphone input. It's works great. Do you know why the line in works and not the microphone. I have been working with computer for many years and never noticed any difference before. Of course I haven't done much work with sound.
Thanks
Ralph
from rf24.
Np, I don't think this can be moved, no worries.
I can only assume that the microphone input doesn't like the digital pwm signal the Arduino generates, and maybe expects an analog signal. It's possible the Arduino output could be smoothed using a low-pass filter, which might make a difference, but hard to say exactly. If it works on line-in, I would just stick with that.
from rf24.
Thanks
I may use this on several different computer and would like to have the option if I can get it to work with a low pass filter. Do you know where I can find a circuit one?
I have one other question at this time.
I am also interested in the USB Audio. In the code there are a couple of notes as follows:
// Now do whatever you want with the audio data.
// Maybe send it over USB to a PC to analyze further?
Can you direct me to code, devices or instruction on how to send the audio over the USB?
Thanks
Ralph
from rf24.
See http://www.ecs.umass.edu/ece/m5/tutorials/PWMsoundTutorial.html for low pass filter info.
With Arduino, one can send data over USB using simple Serial.write() command, although a custom solution might prove faster, with direct acesss to the UART.
I don't have any examples, but google has many:
If using linux, maybe see http://salilkapur.wordpress.com/2013/03/08/communicating-with-arduino-using-c/
If using windows, processing might be easier
from rf24.
Related Issues (20)
- ESP32 and two Infrared Temperature Sensors (MLX90614) HOT 1
- Calling radio.available() after failed transmission when using writeFast or startWrite causes interrupt loop HOT 10
- 'make' errors, and RF24 on RPi, aarch64-linux-gnu HOT 18
- [Question] NRF24 Transmitter get "stuck" when powered from wall power outlet HOT 2
- RPi5 uses different gpio pin numbers (per Linux kernel update) HOT 48
- Radio.printDetails(); does nothing for MKR1010 but Radio.sprintfPrettyDetails(buffer); works fine???? HOT 4
- Pipe is sometimes returned at "255". HOT 15
- Is there a known ESP32 Deep Sleep issue with radio.powerDown()? [Question] HOT 19
- Can RF24 library be used with WiFi? HOT 2
- Can RF24 library be used with WiFi? HOT 4
- [Question] setChannel & setDataRate not read correctly by printPrettyDetails ? HOT 4
- ESP32 Core Panic on radio 0; No panic on Radio number 1, same wiring. How to troubleshoot?[Question] HOT 22
- Use Linux kernel's character device API to implement IRQ capability HOT 113
- [Question] R24.h, testRPD(void) "Strong signal > 64dBm" : "Weak signal < 64dBm" HOT 5
- [Question] Issue using the ManualAcknowledgements.ino HOT 11
- Multiple senders one receiver HOT 1
- reorganize examples HOT 5
- revise MRAA driver's GPIO
- Phasing out most Linux drivers HOT 1
- [Question] Address names used in examples problematic? HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rf24.