Questions tagged [header]

9 questions
4
votes
1 answer

What is the logic behind Arduino inlining `HardwareSerial::_rx_complete_irq()` for receiving serial data (but NOT `_tx_udr_empty_irq()`)?

Q: What is the logic behind Arduino inlining HardwareSerial::_rx_complete_irq() for receiving serial data (but NOT _tx_udr_empty_irq()), and when is it advisable? From the bottom of the HardwareSerial class in HardwareSerial.h: // Interrupt handlers…
Gabriel Staples
  • 1,385
  • 11
  • 27
2
votes
5 answers

Break a big file into smaller files

I had a really big .ino file and I decided to break it down into sub-files. So I had the .ino file, the globals.h file and the functions.h file. I moved all the global vars and functions to their respective files. This is what is going on…
user1584421
  • 1,425
  • 3
  • 26
  • 36
1
vote
0 answers

Arduino and Arduino-Cli how to specify include paths?

While this might appear to be a duplicate of this question Loading local libraries it isn't, and for one very simple reason. That question deals with libraries that are expected to be used by multiple sketches, while the problem I have is to do…
dgnuff
  • 111
  • 2
1
vote
1 answer

Setting pinmode() in header file

I am trying to have a header file to handle all my pin definitions and pinmodes. This is the header: #ifndef __HEADER_TESTER__ #define __HEADER_TESTER__ #include const byte rxPin = 2; const byte txPin = 3; SoftwareSerial…
user1584421
  • 1,425
  • 3
  • 26
  • 36
1
vote
1 answer

Using functions in header files

I want to include a function in my sketch I moved to a .h file. I did it as follows: My code: #include "header.h" void setup() { fct(); } void loop() { } My header: #include "Arduino.h" #ifndef MYHELPERS_H #define MYHELPERS_H void fct() { //…
Spyro 999
  • 17
  • 5
1
vote
2 answers

What are patterns of bits sent to or read from GPIO pins called?

I want to call them “words”, but I’m uncertain if this is how they are referred to in documentation for the use of a header board that might plug into an ardino board. So if you have a sequence of ONs and OFFs being read or sent from a…
leeand00
  • 113
  • 6
0
votes
2 answers

Odd behavior of defines - is this Arduino specific and how does it work?

A question I have long had regards an interaction between #define statements and a library header include. I've seen several Arduino libraries use this rather convenient configuration system where you can write a #define statement, then include the…
user47164
0
votes
1 answer

variable or field declared void Error

For a larger sketch, I have separated a chunk of code in a separate .cpp file #include "msg.h" #include #include #include void parseResponse(String &payload, float &temp, float &wind, int &pressure, int…
Zaffresky
  • 183
  • 3
  • 17
0
votes
3 answers

cannot open source file "WProgram.h" in VSCode

So I started typing out this question, but in the process of taking screenshots and looking up sources for the question I figured out the answer :P That said, this problem has been a snag for me for a while and I've asked multiple people about it…
Chris Schmitz
  • 357
  • 6
  • 18