Skip to main content

Questions tagged [performance]

Filter by
Sorted by
Tagged with
0 votes
1 answer
265 views

I'm hacking a project with ESP32-WROOM module. I'm running some timers with alarms along with some peripherals triggering ISRs. In the ISR routine I'm sending events to a queue, and receiving them in ...
ak.'s user avatar
  • 103
3 votes
1 answer
816 views

I'm working on a tiny ping-pong game based on Arduino Nano. Its modes are "person vs person" and "person vs computer" (the computer just tries to keep its racket at the same Y ...
SNBS's user avatar
  • 143
0 votes
2 answers
484 views

I'm working on a little midi hardware project and I'm using attachInterrupt() to assign a callback function to an interrupt pin. Nothing gets done in the loop function, so it looks like this: void ...
strudelkopf's user avatar
-1 votes
1 answer
339 views

I have an application on a PC that sends 10 UDP packets to an Arduino Portenta board. When sending packets with no delay, half of them are lost. Wireshark shows the packets are correctly sent by the ...
Simon's user avatar
  • 99
0 votes
1 answer
365 views

Is anybody aware as to whether there are any modern microcontrollers that have hardware implementations of trigonometric functions? According to my understanding, modern CPUs have basic maths ...
fortytoo's user avatar
  • 101
1 vote
1 answer
125 views

I have am putting together multiple arduinos on a RS485 network (connected to Rx/Tx on the arduino and using Serial - connection via one of these https://www.ebay.co.uk/itm/272929871278) - RS485 ...
Simm's user avatar
  • 51
1 vote
1 answer
363 views

I want to monitor an input and then send the information in an encrypted way that can't be easily unlocked even if a malicious actor gets access to the device itself. I'm new to using the Teensy ...
joel_xay's user avatar
1 vote
0 answers
65 views

So I'm new in the arduino world but I have a grasp of object oriented programming, and decided to write a little library for running games on an arduino mega using a display. My question is, I'm ...
Juan's user avatar
  • 11
2 votes
0 answers
96 views

My goal is to reduce pins being used for micro-controllers with limited pins, or projects requiring a few different digital input values. How I intend to do so is by using ADC pins to gather four ...
B7th's user avatar
  • 167
1 vote
0 answers
195 views

I am doing stand thrust and I have three load cells to measure the force. I would like to know if I can sum them to gather into the Arduino or I should use a junction box.
mansour ahmed's user avatar
1 vote
0 answers
1k views

I'm trying to drive an external DAC via SPI interface using ESP32 chip. But I cannot achieve the desired speed (>1M transfers/sec, each transfer consists of 16bits). The reason is not the SPI speed ...
Wjx's user avatar
  • 111
2 votes
2 answers
373 views

I've got a question concerning the Arduino library "RTClib" by Adafruit and the use of the word "static". Here you can see an excerpt from the example provided for the pcf8523 real-time clock: #...
blackdaw's user avatar
0 votes
2 answers
483 views

I was experimenting with for loops when I noticed that a simple increment loop executes faster than a decrement loop. I can't think of any reason why it should be like that. Is there something in my ...
Zaffresky's user avatar
  • 183
5 votes
1 answer
5k views

I have Arduino IDE, version 1.8.10 (Windows 10 x64, 8GB RAM, i5-7200 @2.5GHz) on a network drive mapped to D:, on a 100Mbit wired network and fast file server. If I navigate to the network shared ...
Ryan Griggs's user avatar
0 votes
1 answer
2k views

I want to read a quadrature rotary encoders at full resolution with only one interrupt on Arduino Nano (ATmega328). So I found out that we can use XOR to reach a full resolution: Where pin 3 ...
Foad's user avatar
  • 143
1 vote
0 answers
70 views

I have programmed a small software to control an LED strip using an esp. I've written a web app which sends a request to the esp which then applies the color. So far everything works, but I've got a ...
matthesinator's user avatar
2 votes
1 answer
3k views

I'm trying to create a small handheld console with 6 buttons and an I2C 0.96" OLED display: https://i.sstatic.net/gWqZP.jpg The directional buttons use the analog pin and different resistors ...
none none's user avatar
  • 233
5 votes
3 answers
4k views

Using Serial.Write() in a time sensitive application. I realize that the number of characters being written not only had an impact on the time spent writing in the buffer, but actually had a bigger ...
Freefly's user avatar
  • 161
-3 votes
2 answers
316 views

Sorry for clickbait question but it really bugs me why Arduino is still a thing in the age of ARM based boards like Pine64, Raspberry Pi, Bannana Pi, Whatever Pi etc. I'm more or less aware of ...
Lapsio's user avatar
  • 113
8 votes
5 answers
4k views

We are doing some projects in class. One of my friends is doing a weather and humidity station using raspberry Pi with a couple of sensors and LCD. I have a little experience in Arduino. So I asked ...
Meenie Leis's user avatar
2 votes
2 answers
263 views

In the code below I am using a for loop to iterate over analog pins (potentiometers) and pass their value, after being mapped, to PWM enabled analog output pins (currently controlling LED brightness). ...
caseyanderson's user avatar
1 vote
1 answer
3k views

the following code will display the files on an SD card in an Arduino and allow the user to open a file of their choosing. Here's the code with a walkthrough of what it does. In the Init state, I ...
ATE-ENGE's user avatar
  • 941
1 vote
1 answer
378 views

I'm trying to make a speedometer, with utilization of interrupt for get number of pulse and some calculation for getting speed, but when compute speed the arduino freeze for some second and i lose ...
Francesco Valla's user avatar
-1 votes
1 answer
1k views

I'm working with a Realtek Ameba IoT RTL8195 board that's compatible to Arduino. I have a text file on an SD card that I want to send via HTTP over wifi, with the Ameba acting as a server. I ...
cross's user avatar
  • 23
0 votes
1 answer
278 views

I am running a control program for an ebike on an Arduino MEGA2560 which uses this MCU: http://www.atmel.com/devices/atmega2560.aspx. Currently, the program loops every 100ms which gives me a sample ...
Eliott W's user avatar
  • 131
2 votes
2 answers
3k views

I have explored Google and the Arduino site and this site and cannot find a mention of this, so my guess is that serial is handled by a separate component to the core processing and so different ...
AberrantWolf's user avatar
1 vote
1 answer
86 views

I have the following snippet that seems to be taking a total of 6 CPU cycles per invocation. Can I speed this up somehow? x is a byte with the 3 lowest bits set. #define SET_COLOR(x) PORTB = (PORTB ...
ChristopheD's user avatar
5 votes
3 answers
4k views

I have lots of Serial.print() and Serial.println() statements throughout my (rather large) program for debugging when things fail. I've commented out the Serial.begin() statement so I don't slow down ...
Alexander Mills's user avatar
8 votes
2 answers
4k views

I have been programming for quite a while now but I am new to Arduino and AVR Programming. The main question I have about programming these Micro-controllers is are there major differences in ...
Andy Braham's user avatar
1 vote
1 answer
367 views

I'm going to be writing some performance critical code and have started trying to get an understanding of timers and how much "work" the Due CPU can do per second. To help get started with this, I ...
Mick Waites's user avatar
0 votes
1 answer
415 views

How does an AVR-based Arduino's CPU performance compare to a vintage PC (Apple II, PC-XT, TRS-80, et.al.)? How many megaflops of number crunching can one get out of an AVR-based Arduino?
hotpaw2's user avatar
  • 287
5 votes
1 answer
5k views

When running the board at room temperature (20 C) without any extra cooling mechanisms added, how much can the Arduino Uno be overclocked? Also, what would I need to change/update to overclock the ...
asheeshr's user avatar
  • 3,847
21 votes
2 answers
13k views

When you're writing a typical sketch, you usually rely on loop() being called repeatedly for as long as the Arduino is running. Moving in and out of the loop() function must introduce a small overhead ...
Peter Bloomfield's user avatar
10 votes
2 answers
4k views

When using C/C++ on other platforms, the int type is typically 4 bytes (or potentially more). However, on Arduino, it's only 2 bytes. Why is it different? Does it affect performance if I always use ...
Peter Bloomfield's user avatar