I am working on an image acquisition system that uses the TCD2564DG linear CCD sensor, which produces 5560 total pixels per line, with only 5400 pixels being effective. The remaining pixels are dummy pixels are optically shielded and meant for...
The manual at 20.3.2 describes the low voltage detector. Where during a low power reset you store a magic number in a particular register. The hardware then compares that to the known correct value. A difference triggers a low voltage violation...
Hi,
You are correct that the additional load on the 5V supply will be very small. Depending how many WS2812B's you are also driving the current drawn will likely be fine.
The main thing to watch for is voltage and that you don't connect 5v to...
No offense taken at all. I enjoy getting other perspectives . . . it's an opportunity to see things from a different point of view. No one person can know or think of every way to do something...I'm especially a creature of habit in my software...
No offense taken at all. I enjoy getting other perspectives . . . it's an opportunity to see things from a different point of view. No one person can know or think of every way to do something...I'm especially a creature of habit in my software...
Hello community :)
I wrote a step sequencer for an Arduino Nano but accidentally fried it by connecting 5V with GND while patching on the bread board 🥴
I switched the project to a Teensy 4.0 because I had one laying around....
The steps for this...
Mixers are astonishingly cheap. I did an improved version which optimised channels with zero gain (oddly enough only 1.0 gain was optimised before), and found a 0.0033% improvement per zero-gain channel. So every mixer4 costs a bit over 0.0132%...
Also recommend searching forum for eFlexPWM library. One of the examples is 3 x PWM at 0, 120, 240 deg as you would have for AC motor control. The examples run right out of the box on T4.x
Be very wary of using AI for code: time after time it generates nonsense which is just plausible enough to waste a lot of your time
* is not a directive, it is an operator - these are two very different things
compilers do not correct your code...
I meant syntactically. The lexer treats '*' as an operator token which means whitespace around it is ignored. So long as it isn't part of a larger operator or comment sequence (such as *= or /*, */)
I am an old man, working al lot with C in the 1980's. But I use also ChatGPT. It came to the same conclusion, it is a pointer directive not an operator.
It solved the compiler error for me. Maybe in the transfer from your program to here there...
I was thinking particularly about the mixers. There are multiple places where there are several 4-source mixers in parallel at the same level in order to accommodate the number of input objects making up a mix (e.g. the different LFO waveform &...
Back from the Synth Fest France where i presented the TR-I along with some othe Teensy based synths.
I updated the code and added this core engine diagram to the github.
Have an happy Easter.
For this sort of signal speed a low-impedance probe might be the best option, basically a 10:1 probe with 500 ohms input impedance and using 50 ohm setting at the scope. High impedance probes are capacitive-dividers at the top end of their...
Hi all,
I have a surplus of Teensy 3.6 chips and 3.x bootloader chips—about 300 in total—from a previous project that has since taken a different direction. These are brand new and unused, still stored in the original box from PJRC, kept in dry...
Here's the code from the library I've been using. The entries might be named something else in the current library:
void RA8876::initExternalFontRom(int spiIf, enum ExternalFontRom chip)
{
// See data sheet figure 16-10
// TODO: GT30L24T3Y...
Not working on my RA8876 display
error: 'class RA8876_t3' has no member named 'initExternalFontRom'
35 | tft.initExternalFontRom(0, rom);
error: 'class RA8876_t3' has no member named 'selectExternalFont'
Best,
Johan
With an older version of the library I used
ExternalFontRom rom = RA8876_FONT_ROM_GT30L32S4W;
tft.initExternalFontRom(0, rom);
tft.selectExternalFont( RA8876_FONT_FAMILY_TIMES, RA8876_FONT_SIZE_16,
RA8876_FONT_ENCODING_ASCII)...
You're not supposed to supply 3.3V directly to the teensy because it may backfeed into the 5V->3.3V regulator and kill it, which sounds like exactly what has happened.
For this sort of signal speed a low-impedance probe might be the best option, basically a 10:1 probe with 500 ohms input impedance and using 50 ohm setting at the scope. High impedance probes are capacitive-dividers at the top end of their...
The 3.3V has only 0.54V so the LED will not blink, even the blink sketch can be restored. the startUp process of the IMXRT stucks in step 4 (see post #1)
Therefore i need to know which part is broken and i have to replace, to get the Teensy back...
The ATmega328 has no CLKO, it will accept an input clk into XTAL1 pin, limit 16MHz. There is no system clock output. You can generate 8MHz on some of the GPIO pins using suitably programmed PWM.
150MHz is a lot, more than is sensible for...
Hmmm … I’d expect no change to CPU load, as there’s no obvious need to add any real audio objects; maybe a tiny bit more RAM1 because of the extra classes and their constructors. But the latter could be offset by making your overall code simpler...
Yes, that looks correct.
BTW, I'm working on a stackable 4 channel mic-line preamp board. Very low noise, individually switchable phantom power, individually switchable -30dB pad (for pro-line inputs) and 20dB gain to bring the level up to where...
Yes, that looks correct.
BTW, I'm working on a stackable 4 channel mic-line preamp board. Very low noise, individually switchable phantom power, individually switchable -30dB pad (for pro-line inputs) and 20dB gain to bring the level up to where...
Does a 15 second Restore press of the PGM Button until the USB end RED LED gives a flash to release do anything?
That ideally would restore a factory Blink sketch.
@h4yn0nnym0u5e: Yes, I am aware of the amazing work that @manicksan did to provide easy support for arrays of audio objects. In fact, he used an earlier version of my TMPS as one of his initial <test cases>. Unfortunately, I was so heavily...
Yes, the problem isn't with the Smartmatrix library.
The problem is that the original code written by Eli Curtz (i.e. all the code in your RGB_DMD_Branco directory) is written specifically for the Teensy 3.2 and uses code which directly accesses...
A quick video to show some more progress. I have been building a companion app. The screen real estate has opened things up. While the machine is fully self contained, there are some cool things I can do with a bigger screen, a database and some...
You may be using the correct SmartMatrix library for a T4, but your own code is still expecting a T3.
For example in Boardinfo.ino you have:
/*
Read the MAC address
http://forum.pjrc.com/threads/91-teensy-3-MAC-address
To understand what's...
This:
IntervalTimer myTimer;
Should be at the top of your file. It is a declaration, not an executable statement.
Declaring myTimer within the setup() function means that the myTimer instance will disappear when the setup function ends.
Pete
@h4yn0nnym0u5e:
An update on my efforts to incorporate your modulation/tuning updates to the strings object. Once again, thank you for your efforts. I could never have accomplished this without your help.
I struggled for a bit to get...
Been all over the Internet. No proposed solution worked.
#include <Arduino.h>
volatile bool led_state = false;
#define LED_PIN 13
///////////////////////////////////////////////////////////////////
void timerISR() {
led_state =...
I got also troubles with some USB memorysticks. It turned out is was not the program, but the wires from the teensy to the USB connector.
You need shielded wires or at least twisted wires and not to long.