arduino 編寫C 庫檔案筆記

2021-10-05 14:18:28 字數 1350 閱讀 8978

arduino的c++庫檔案編寫筆記

標頭檔案中常出現的#ifndef #define #endif

用法如下

#ifndef 《標識》

#define 《標識》

......

......

#endif

作用

#ifndef起到的效果是防止乙個原始檔兩次包含同乙個標頭檔案

標頭檔案的內容都放在#ifndef和#endif中,這樣被多個c檔案呼叫時,就不會出現多次呼叫的問題

class類

class裡面的量相當於c語言中的變數宣告,函式宣告。

把下面的內容命名為 music.h

#ifndef _music_h_

#define _music_h_

#include class music

;#endif

2.c++檔案

c++檔案和標頭檔案.h結合使用

將下面的內容命名為music.cpp

#include "music.h"  //引入定義好的標頭檔案

//::在這裡為類作用域符號,這裡music類裡的成員music(char pin)

music::music(char pin) //這裡呼叫了建構函式music

//呼叫music類中的函式birthday(void)

void music::birthday(void)

3.arduino**呼叫庫檔案

上面兩步寫好了 標頭檔案music.h 和 cpp檔案 music.cpp

現在寫arduino檔案 music.ino

arduino ide中新建乙個檔案儲存為music,將庫檔案music.h和music.cpp放到music資料夾下

**:

//引入庫函式標頭檔案," "就是可以引入同資料夾下的庫檔案,如果庫函式放到了arduino ide的 library中,就要使用尖括號 #include 來進入標頭檔案

#include "music.h"

// 蜂鳴器引腳

int buzzer_pin = 3;

//建構函式的名稱與類的名稱是完全相同的,並且不會返回任何型別,也不會返回 void。建構函式可用於為某些成員變數設定初始值。

music music(buzzer_pin); //例項化乙個物件,這就把蜂鳴器引腳傳給了建構函式

void setup()

void loop()

c 編寫標頭檔案

標頭檔案一般包含類的定義 extern變數的宣告和函式的宣告。標頭檔案的正確使用能夠帶來兩個好處 一是保證所有檔案使用給定實體的同一宣告 二是當宣告需要修改時,只有標頭檔案需要更新。標頭檔案是用於宣告而不是用於定義,但有三個例外。標頭檔案可以定義類 值在編譯時就已經知道的const物件和inline...

編寫通用的靜態庫 a檔案

ios產生.a的靜態庫,比起.framework相對簡單了好些。下面介紹一下具體生成步驟 1 新建乙個framework library庫。ios 下的cocoa touch static library。然後輸入product name 為libsql 2 把libsql.h和libsql.m刪除...

C語言標頭檔案的編寫

標頭檔案是一種文字檔案,使用文字編輯器將 編寫好之後,以副檔名 h儲存就行了。標頭檔案中一般放一些重複使用的 例如函式宣告,變數宣告,常數定義,巨集的定義等等。當使用 i nclude 語句將標頭檔案引用時,相當於將標頭檔案中所有內容,複製到 i nclude處。為了避免因為重複引用而導致的編譯錯誤...