Difference between revisions of "A Tarduino example done properly"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
− | =main.cpp= | + | = main.cpp = |
+ | |||
<syntaxhighlight lang="c++" line="1"> | <syntaxhighlight lang="c++" line="1"> | ||
#include <Arduino.h> // Pretty much only here to giv us Serial Communications & delay() | #include <Arduino.h> // Pretty much only here to giv us Serial Communications & delay() | ||
Line 21: | Line 22: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | =FooBar.h= | + | = FooBar.h = |
+ | |||
+ | <syntaxhighlight lang="c++" line="1"> | ||
+ | void Function1(); | ||
+ | |||
+ | void Function2(); | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | = Function1.cpp = | ||
− | + | <syntaxhighlight lang="c++" line="1"> | |
+ | #include <Arduino.h> | ||
− | = | + | void Function1() |
+ | { | ||
+ | Serial.println("Hi Grant!"); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | = Function2.cpp = | ||
+ | |||
+ | <syntaxhighlight lang="c++" line="1"> | ||
+ | #include <Arduino.h> | ||
+ | |||
+ | void Function2() | ||
+ | { | ||
+ | Serial.println("I'm a microcontroller..."); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=platformio.ini= | =platformio.ini= |
Revision as of 00:02, 8 December 2020
main.cpp
1 #include <Arduino.h> // Pretty much only here to giv us Serial Communications & delay()
2
3 #include "FooBar.h" // This header file lives in the src directory
4
5 void setup() {
6 // put your setup code here, to run once:
7 Serial.begin(115200);
8 Serial.println("Howdee!");
9 delay(10000); // What a silly way to rape a microcontroller...
10 }
11
12 void loop() {
13 // put your main code here, to run repeatedly:
14 Function1();
15 delay(1000); // UGH...
16 Function2();
17 delay(1000); // UGH...
18 }
FooBar.h
1 void Function1();
2
3 void Function2();
Function1.cpp
1 #include <Arduino.h>
2
3 void Function1()
4 {
5 Serial.println("Hi Grant!");
6 }
Function2.cpp
1 #include <Arduino.h>
2
3 void Function2()
4 {
5 Serial.println("I'm a microcontroller...");
6 }
platformio.ini
(Coz I have this preference in IDEs...)
[env:esp07] platform = espressif8266 board = esp07 framework = arduino