尝试为闪烁的灯编写自定义库

Trying to write a custom library for a blinking light

我是 arduino 的新手,想制作一些库。完全披露:我不是程序员,并且一直在关注一些教程并尽可能多地阅读有关将函数重写为库的内容。不过,我还有一些疑问。

示例:我想为我的 arduino UNO 上的 LEDpin 设置自定义闪烁模式。我想在未来的项目中包含这个闪烁的代码,并希望在我开始一个新项目时将它与 #include 语句一起使用。 (容易吗?)

举个例子:

经常引用的摩尔斯电码库教程here

我将文件保存在..\My Documents\Arduino\libraries\Morse\morse\ 有 4 个文件:

keywords.txt
morse.c
morse.h
morse.ino

它们存在于那些文件中,与链接页面上的最终代码示例完全相同。

Question 1: can anyone verify if this tutorial is accurate for an Arduino Uno using 1.6.4?

我无法得到这个或我 "create from scratch" 编译或上传到 mcu 的任何 "library"。

就 "custom library" 教程而言,似乎没有比这更简单的了。它对 post 错误代码或 PEBCAK 有帮助吗?

style guide stuff 中的许多内容太高级了,我无法理解,但我确实尝试将 .c 和 .h 文件放入名为 \src 的子目录中。没用。

我无法摆脱 ..\Morse\morse 双目录。我在 arduino IDE 中做所有事情,它有自己的文件夹。如果我在保存文件后四处移动文件,当我重新打开它并自动将其重新保存到原来的位置时它不起作用,我最终得到所有这些奇怪的重复文件和文件夹。

Question 2: Do I need to be working in some other editor when creating a library?

谢谢!

您文件夹中的文件应该是:

Librairies/
  Morse/
    morse.cpp
    morse.h
    keywords.txt