I converted my toy Dalek into a synth. Inside is a Teeny 4.1 and Audio Card. The antenna and arms are potentiometers and joysticks and I used the fasttouch library for the touch buttons on the Dalek.
Here are the innards...
Also probably should have put this in but here is the back of the current board . . . ull have to excuse my crappy soldering skills and mountain of hot glue :D
This is something I have been working on for a while now.
BitByte is a development console designed to make it easier to learn how to program and a platform made for creating and sharing games and programs for breadboards. Utilizing a custom...
No. The OV2460 runs off three different voltages: 2.8V for the analog sensors, 1.2V for the core and 3.3V for the I/O portion. The ArduCam boards have two regulators on the back to generate the lower voltages from 3.3V but I just have the camera...
Thanks, @PaulS and @MarkT!
I'll need to locate some smaller quantity or more local providers. In one case, shipping is $50 and the other, 30 meter minimum order and unknown shipping.
But the specs will let me find something locally.
I'm using EncoderTool.h (version 3.2.0 + Teensyduino 1.59) on T4.1 with a Bourns 24 detent encoder (PEC11R-4215F-S0024) and getting an error for the very first anti-clockwise adjustment after power up. The error arises between the initial and...
OK, I was able to put together a program to play a stereo wav file from an SD card, record it back as a stereo wav to another file on that SD card while outputting the initial file to the line out (of either the PT8211 or audio shield) - swiped...
Hi!
After endless hours or testing and digging deep (with no success) we kicked the WIZNET850IO off the board and replaced it with a simple Add-On PCB which sits on spot of the WIZNET module and provides a RJ45 (with magnetics) jack and "short"...
Just wondering, are you saying that on the current Devboard 4, that the 3.3v Voltage regulator is maybe to anemic to run some of the different devices that you have connected to it? And that maybe we should add another one to connect the...
Just wondering, are you saying that on the current Devboard 4, that the 3.3v Voltage regulator is maybe to anemic to run some of the different devices that you have connected to it? And that maybe we should add another one to connect the...
I think it's because of these lines:
const int ledsPerStrip = 1200; // Maximum number of pixels per string
int PixelCount = 4800; // Effective number of pixels
4800 LEDs divided by 1200 LEDs per strip is 4...
Got it. Thank you, both
I’ll plan on a shielded option. I am pretty new to this area. Is this a wire mesh (GND) around an internal single wire (MIC)?
Conceptually it seems like a coax cable line. I imagine there’s a standard for this type of...
Don't know much about this encoder to be honest but my guess the problem could be with the delays in this function:
uint32_t SPIencoder::readRegister(void){
// Initiate variables
uint8_t inputstream = 0;
int outputVal = 0;
uint8_t...
Since a Teensy 4.x is so fast, I would add a delayMicroseconds(1); after the clockpin going low as well, like so:
uint32_t SPIencoder::readRegister(void){
// Initiate variables
uint8_t inputstream = 0;
int outputVal = 0;
uint8_t...
The T4 can switch extremely fast, 10ns or something like that, even digitalWrite is very fast (though not quite that fast!). There is a delayNanoseconds() call which can be useful on the T4.
The T4 can switch extremely fast, 10ns or something like that, even digitalWrite is very fast (though not quite that fast!). There is a delayNanoseconds() call which can be useful on the T4.
After reviewing the licensing terms, though it is not critical at this time, I can not use QNEthernet.h, so have to find solution for the startup problem with no ethernet or wrongly configured ethernet to get the code running despite that with...
It's likely you need to call flush() after writing to a TCP connection. The default behaviour is to buffer any outgoing TCP data until the buffer is full or the internal TCP timer expires (I think it's at 250ms).
See...
Thanks for the answers, I have now tested a bit with QNEthernet.h and it removes the startup issue, but seems to have some problems with my REST API implementation, works but after some receptive updates, the update rate comes very slow. This...
Since a Teensy 4.x is so fast, I would add a delayMicroseconds(1); after the clockpin going low as well, like so:
uint32_t SPIencoder::readRegister(void){
// Initiate variables
uint8_t inputstream = 0;
int outputVal = 0;
uint8_t...
@Paul Here is a replacement USB MIDI web page, derived from the current page and adding guidance on this aftertouch issue. Feel free to use this, if you would like. I didn't see the website on GitHub, so could not send a pull request.
I have two teensy's with octows2811's but I can only get the first RJ45 to work on each octows2811 what am I missing?
/*
************************ Heinz Doessegger - www.technikfreak.ch ******************************
Vchristmas v1.0 - January...
Testing the different cameras on the SDRAM board became problematic - not sure if wiring/connector issue but alot of problems we were seeing was with the wiring as @KurtE mentioned on the camera thread about wiring. So we decided to make a...
I think it was an attempt to make the library behave the same as a remembered past version, for compatibility with existing past code.
A post with some history: https://forum.pjrc.com/index.php?threads/compiler-error.73841/post-333932
An...
@KurtE and I have been at it again. This time creating a library that supports a number Arducam/Arduino camera modules:
Model
FrameSizes
Pixel Formats
Omnivision OV2640
FRAMESIZE_VGA //640x480
FRAMESIZE_QQVGA, // 160x120...
Thanks @mjs513,
As you mentioned we are having some fun with several of these cameras. I see you showed my quick and dirty (v2) version of a shield for the Sparkfun Micrmod ATP board. Sure is a lot easier than having to deal with lots of...
Since a Teensy 4.x is so fast, I would add a delayMicroseconds(1); after the clockpin going low as well, like so:
uint32_t SPIencoder::readRegister(void){
// Initiate variables
uint8_t inputstream = 0;
int outputVal = 0;
uint8_t...
Since a Teensy 4.x is so fast, I would add a delayMicroseconds(1); after the clockpin going low as well, like so:
uint32_t SPIencoder::readRegister(void){
// Initiate variables
uint8_t inputstream = 0;
int outputVal = 0;
uint8_t...
I tried to load the sketch, inserting in some strings, otherwise it wouldn't pass the check, but the problem remains.
The only difference noted is that if I try to calibrate the signal as in the video I can make the signals go with 0-50-100%...
I'm running Arduino IDE 1.8.19 and Teensyduino 1.59.0 on a clean install RPI5 Bookworm running on an m.2 nVME hosted on PCIExpress bus.
After a number of false starts, I've loaded Arduino IDE and Teensyduino using a script from Paul Stoffregen...
10 inches is probably fine if you use shielded cable or twisted pair or even just 2 conductors held close together.
What actually happens will really depend on whether your environment has something noisy which tends to couple to the wires...
What length wires are you using between the MCU and the display boards? WIth 10cm wires I could not get past 20Mhz when testing
With an LCD and Micromod mounted to the same pcb with 2cm traces we got 24/30Mhz working.
I am using the same length...
Don't know much about this encoder to be honest but my guess the problem could be with the delays in this function:
uint32_t SPIencoder::readRegister(void){
// Initiate variables
uint8_t inputstream = 0;
int outputVal = 0;
uint8_t...
Thanks for the response. I wired up the dev board again and started testing with the baseline driver code I posted. It shows something is wrong in the dev board/MicroMod side of my code. No matter what I set the bus speed to loading the same...
Thanks Kurt - probably should add some of this to the repo on the examples :)
Anyway for those of you that don't know about the projects I mentioned earlier, they all use single class, #include "Camera.h", to call the different cameras and if a...
You have the code below in your setup......
Serial.begin(baud);
HWSERIAL.begin(baud);
#ifdef INCLUDE_WS2812B
WS2812B_strip.begin();
WS2812B_strip.setPixelColor(0, 0, 0, 0);
WS2812B_strip.show();
#endif
rotary_initHalf()...
To troubleshoot, try adding delay at startup to give enough time for the USB enumeration to complete. Usually 1.5 seconds is enough for Linux. You might need 2.5 seconds or more for Windows.
If the problem is happening inside a C++...
Programs which crash too early do this.
Please try loading a simple "Hello World" program, without FreeRTOS and CAN libraries, just to confirm the upload process and serial monitor are still working. If not, please try testing with Arduino IDE.