# Where do I post this?

**URL:** <https://forum.arduino.cc/t/where-do-i-post-this/1007911>\
**Category:** Website and Forum\
**Created:** [June 29, 2022, 5:50pm UTC](https://forum.arduino.cc/t/where-do-i-post-this/1007911 "2022-06-29T17:50:28Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![LarryD](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/larryd/32/215550_2.png) [@LarryD](https://forum.arduino.cc/u/LarryD)\
**Post date:** [June 29, 2022, 5:58pm UTC](https://forum.arduino.cc/t/where-do-i-post-this/1007911/5 "2022-06-29T17:58:58Z")

</div>

# Arduino links of interest.

* * *

**How to use this forum:**

> [@How to get the best out of this forum](https://forum.arduino.cc/t/how-to-get-the-best-out-of-this-forum/681310):
>
> Welcome to the Arduino forum! A guide explaining how to get the best out of this forum is available at the link below. Please read it:

**Example sketches:**  
[https://docs.arduino.cc/built-in-examples/](https://docs.arduino.cc/built-in-examples/)

**Getting started:**  
[https://www.arduino.cc/en/Guide](https://www.arduino.cc/en/Guide)

* * *

**Listing of downloadable 'Arduino PDFs' :**

Either Google \>\>\>- - - - \> **arduino filetype: pdf**  
Or  
[100s of **PDFs** for Arduino](https://www.google.com/search?q=arduino+filetype%3A+pdf&rlz=1C9BKJA_enCA924CA925&hl=en-US&sourceid=chrome-mobile&ie=UTF-8)

* * *

**Listing of downloadable 'C++ PDFs' :**

Either Google \>\>\>- - - - \> **C++ filetype: pdf**  
Or  
[100s of C++ **PDFs**](https://www.google.ca/search?q=c%2B%2B+filetype%3A+pdf&rlz=1C9BKJA_enCA739CA739&oq=c%2B%2B+filetype%3A+pdf&aqs=chrome..69i57.22790j0j7&hl=en-US&sourceid=chrome-mobile&ie=UTF-8%5Dhttps://www.google.ca/search?q=c%2B%2B+filetype%3A+pdf&rlz=1C9BKJA_enCA739CA739&oq=c%2B%2B+filetype%3A+pdf&aqs=chrome..69i57.22790j0j7&hl=en-US&sourceid=chrome-mobile&ie=UTF-8)

**Arduino cheat sheet:**

> **[Arduino\_Cheat\_Sheet-11-12-13.pdf](https://cdn.sparkfun.com/assets/f/4/9/2/2/Arduino_Cheat_Sheet-11-12-13.pdf)**
>
> 2.35 MB

**Watch these:**  
Arduino programming syntax:  
[https://m.youtube.com/watch?v=CbJHL\_P5RJ8](https://m.youtube.com/watch?v=CbJHL_P5RJ8)

**Arduino arithmetic operators:**  
[https://m.youtube.com/watch?v=UUx0\_s-ElSs](https://m.youtube.com/watch?v=UUx0_s-ElSs)

**Arduino control flow:**  
[https://m.youtube.com/watch?v=QpPGGuaGbCA](https://m.youtube.com/watch?v=QpPGGuaGbCA)

**Arduino data types:**  
[https://m.youtube.com/watch?v=xmZXWMEltEc](https://m.youtube.com/watch?v=xmZXWMEltEc)

**Understanding Destructive LC Voltage Spikes:**

> **[Pololu - Understanding Destructive LC Voltage Spikes](https://www.pololu.com/docs/0J16/all)**
>
> Introduction to potentially destructive voltage spikes caused by power lead inductance and low ESR capacitors.

OR

> **[destructive\_LC\_voltage\_spikes.pdf](https://www.pololu.com/docs/pdf/0J16/destructive_LC_voltage_spikes.pdf)**
>
> 693.97 KB

**Why decoupling capacitors:**

[![](https://europe1.discourse-cdn.com/arduino/original/4X/f/f/b/ffb0d2647054f60200f8ac0fbba620821a5c325f.jpeg ""You must Unlearn what You have Learned"") ](https://www.youtube.com/watch?v=y4REmZlE7Jg)

**Some things to read**

* * *

**LCD information:**

> **[Character LCDs](https://learn.adafruit.com/character-lcds?view=all)**
>
> We sell tons of lovely character LCDs for use with Arduino, they are extremely common and a fast way to have your project show status messages. This tutorial will show how you can easily connect a character LCD, either 16x2 or 20x4.

**OR**

> **[character-lcds.pdf](https://cdn-learn.adafruit.com/downloads/pdf/character-lcds.pdf?timestamp=1573085286)**
>
> 3.68 MB

**Reading a schematic:**

> **[How to Read a Schematic - SparkFun Learn](https://learn.sparkfun.com/tutorials/how-to-read-a-schematic)**

**Language Reference:**  
[https://www.arduino.cc/reference/en/](https://www.arduino.cc/reference/en/)

**Foundations:**  
[https://www.arduino.cc/en/Tutorial/Foundations](https://www.arduino.cc/en/Tutorial/Foundations)

**How and Why to avoid delay():**

> **[Arduino Playground - HomePage](https://playground.arduino.cc/)**

**Demonstration code for several things at the same time.**  
[http://forum.arduino.cc/index.php?topic=223286.0](http://forum.arduino.cc/index.php?topic=223286.0)

**How to power a project:**

> **[How to Power a Project - SparkFun Learn](https://learn.sparkfun.com/tutorials/how-to-power-a-project/all)**

**Ladyada's Learn Arduino - Lesson #0:**

> **[Ladyada's Learn Arduino - Lesson #0](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0?view=all)**
>
> If you're here, it's because you want to learn how to build and make stuff with electronics!
> 
> And, you're in luck: there's never been a better time.

**Multitasking:**  
**Part 1:**

> **[Multi-tasking the Arduino - Part 1](https://learn.adafruit.com/multi-tasking-the-arduino-part-1?view=all)**
>
> Once you have mastered the basic blinking leds, simple sensors and buzzing motors, it’s time to move on to bigger and better projects. That usually involves combining bits and pieces of simpler sketches and trying to make them work together. The...

**Part 2:**

> **[Multi-tasking the Arduino - Part 2](https://learn.adafruit.com/multi-tasking-the-arduino-part-2?view=all)**
>
> Explore the magic of interrupts. Learn how to harness timer interrupts to keep your tasks running like clockwork. And use external and pin-change interrupts to notify you of events that need urgent attention.

**Part 3:**

> **[Multi-tasking the Arduino - Part 3](https://learn.adafruit.com/multi-tasking-the-arduino-part-3?view=all)**
>
> Digital RGB LEDs like the Neopixel are greatfor creating awesome lighting effects. But keeping them responsive to user inputs at the same time can be challenging. And what if you want to have different parts of your project animated in different...

**Sparkfun Tutorials:**

> **[Tutorials - SparkFun Learn](https://learn.sparkfun.com/tutorials?page=all)**

**Micro Controllers:**

> **[Digital Circuits 7: MCUs... how do they work?](https://learn.adafruit.com/mcus-how-do-they-work?view=all)**
>
> We look at the ATMega328, one of the most prolific 8-bit MCUs. The '328 can be found in the Arduino UNO and various other microcontroller boards. To better understand MCUs, and be able to work with them more effectively, we need to go inside and...

**Useful links:**  
[https://forum.arduino.cc/index.php?topic=384198.0](https://forum.arduino.cc/index.php?topic=384198.0)

**Arduino programming traps, tips and style guide:**

> **[Gammon Forum : Electronics : Microprocessors : Arduino programming traps,...](http://www.gammon.com.au/forum/?id=12153)**
>
> Gammon Forum : Electronics : Microprocessors : Arduino programming traps, tips and style guide

**Arduino programming course:**

> **[Arduino Programming Course Contents](https://startingelectronics.org/software/arduino/learn-to-program-course/)**
>
> Learn to program the Arduino course contents. Learn the Arduino programming language and start writing your own sketches.

**Jeremy Blume:**  
https://www.youtube.com/embed/videoseries?list=PLA567CE235D39FA84&wmode=transparent&rel=0&autohide=1&showinfo=1&enablejsapi=1

**Arduino products:**  
[https://www.arduino.cc/en/hardware](https://www.arduino.cc/en/hardware)

**Motors/MOSFETs**

> **[Gammon Forum : Electronics : Microprocessors : Driving motors, lights, etc....](http://www.gammon.com.au/motors)**
>
> Gammon Forum : Electronics : Microprocessors : Driving motors, lights, etc. from an Arduino output pin

**Making a library**  
[https://docs.arduino.cc/learn/contributions/arduino-creating-library-guide](https://docs.arduino.cc/learn/contributions/arduino-creating-library-guide)

**Switches:**

> **[Gammon Forum : Electronics : Microprocessors : Switches tutorial](http://www.gammon.com.au/forum/?id=11955)**
>
> Gammon Forum : Electronics : Microprocessors : Switches tutorial

> **[Arduino Cookbook: Recipes to Begin, Expand, and Enhance Your Projects: Margolis,...](https://www.amazon.ca/Arduino-Cookbook-Recipes-Enhance-Projects/dp/1449313876)**
>
> Arduino Cookbook: Recipes to Begin, Expand, and Enhance Your Projects: Margolis, Michael: 9781449313876: Books - Amazon.ca

 ![](https://europe1.discourse-cdn.com/arduino/original/4X/5/3/f/53f3d7a7d5e31e638c429cd75fad3b784eec0a20.jpeg)

**Soldering FYI**

[![](https://europe1.discourse-cdn.com/arduino/original/4X/1/8/3/183cfa96b753a12c9b3dd6a18e2351670380db1e.jpeg "Professional Hand Soldering: Surface Mount QFP 208 Fine-Pitch") ](https://www.youtube.com/watch?v=eBIjsZ1dcT0)

[![](https://europe1.discourse-cdn.com/arduino/original/4X/8/8/3/883431d57dadd774e09eb686e77b2f6f7fe3bd2d.jpeg "Master Soldering: Surface Mount Fine-Pitch - Highly Recommended") ](https://www.youtube.com/watch?v=6PB0u8irn-4)

[![](https://europe1.discourse-cdn.com/arduino/original/4X/c/0/1/c0162da314e1561681ccf42a4adf9904cddec649.jpeg "Professional SMT Soldering: Hand Soldering Techniques - Surface Mount") ](https://www.youtube.com/watch?v=5uiroWBkdFY)

[![](https://europe1.discourse-cdn.com/arduino/original/4X/3/1/a/31ae66b59991d5e65ba4e08012b8b333cab9b5da.jpeg "Master Soldering: IPC J-STD-001 Chip & MELF soldering") ](https://www.youtube.com/watch?v=_6tpQE7ptqo)

[![](https://europe1.discourse-cdn.com/arduino/original/4X/9/a/2/9a202527d7a809e396674f40ee8be27e19c170f7.jpeg "Professional Solder Training - How to: Surface Mount DPAK") ](https://www.youtube.com/watch?v=L_DIpklxXcI)

[![](https://europe1.discourse-cdn.com/arduino/original/4X/8/3/5/835cacdb72a0e4ff3197313c9c8c4f5abb856f6c.jpeg "Professional Soldering: Hand Soldering Techniques - Lead Free") ](https://www.youtube.com/watch?v=b15MMzb_GWw)

**Tips and Traps**

> **[Gammon Forum : Electronics : Microprocessors : Arduino programming traps,...](http://www.gammon.com.au/forum/?id=12153)**
>
> Gammon Forum : Electronics : Microprocessors : Arduino programming traps, tips and style guide

**Share tips you have come across, 900+ posts:**  
[https://forum.arduino.cc/index.php?topic=445951.0](https://forum.arduino.cc/index.php?topic=445951.0)

**Debug discussion:**  
[https://forum.arduino.cc/index.php?topic=215334.msg1575801#msg1575801](https://forum.arduino.cc/index.php?topic=215334.msg1575801#msg1575801)

**Frequently Asked Questions:**  
[https://support.arduino.cc/hc/en-us](https://support.arduino.cc/hc/en-us)

**SMD soldering:**

> **[soldering smd - Bing](https://www.bing.com/videos/search?q=soldering%2Bsmd&go=Search&qs=n&form=QBVR&sp=-1&pq=soldering%2Bsmd&sc=8-13&sk=&cvid=CF09E79836B64475A40A5673A48DBEF1)**
>
> Intelligent search from Bing makes it easier to quickly find what you’re looking for and rewards you.

**How to make and post a schematic:**

> [@How to make a schematic you can post.](https://forum.arduino.cc/t/how-to-make-a-schematic-you-can-post/675103):
>
> When you submit a question on the forum you will usually need to add a schematic (circuit diagram). The tutorial that follows will explain some ways to create a useful image; however lets start by explaining how to add the image to your post. Its easy. Having created the image all you need to do is : Save the image somewhere convenient - maybe your desktop Start your post, and place the cursor (insertion point) where you want the image to be shown; [upload image to forum] 3: click th…

**Number 'type's.**

- boolean (8 bit) - simple logical true/false, Arduino does not use single bits for bool
- byte (8 bit) - unsigned number from 0 to 255
- char (8 bit) - signed number from -128 to 127. The compiler will attempt to interpret this data type as a character in some circumstances, which may yield unexpected results
- unsigned char (8 bit) - same as 'byte'; if this is what you're after, you should use 'byte' instead, for reasons of clarity
- word (16 bit) - unsigned number from 0 to 65535
- unsigned int (16 bit)- the same as 'word'. Use 'word' instead for clarity and brevity
- int (16 bit) - signed number from -32768 to 32767. This is most commonly what you see used for general purpose variables in Arduino example code provided with the IDE
- unsigned long (32 bit) - unsigned number from 0 to 4,294,967,295. The most common usage of this is to store the result of the millis() function, which returns the number of milliseconds the current code has been running
- long (32 bit) - signed number from -2,147,483,648 to 2,147,483,647  
float (32 bit) - signed number from -3.4028235E38 to 3.4028235E38. Floating point on the Arduino is not native; the compiler has to jump through hoops to make it work. If you can avoid it, you should. We'll touch on this later. Sparkfun.

You select the 'type' best suited for your variables.

ex:

- your variable does not change and it defines a pin on the Arduino. const byte limitSwitchPin = 34;
- since an analog variable can be 0 to 1023, a byte will not do, you can select 'int'. int temperature;
- if your variable needs to be within -64 to +64 a 'char' will do nicely. char joystick;
- if your variable is used for ASCII then you need type 'char', `char myText[] = {"Raspberry Pie Smells"};`
- if your variable enables some code then boolean can be used. boolean enableFlag = false;
- millis() returns the time in ms since rebooting, unsigned long currentTime = millis();  
etc.

**Oh, and have fun too !**  
:)

---

_[View the full topic](https://forum.arduino.cc/t/where-do-i-post-this/1007911)._
