mFrame
載入中...
搜尋中...
無符合項目
ufm::hw::Ammeter 類別 參考文件

電流表類別,用於測量電流值 更多...

#include <Ammeter.h>

類別ufm::hw::Ammeter的繼承圖:
ufm::hw::Voltmeter ufm::lang::Object ufm::lang::Interface

公開方法(Public Methods)

 Ammeter (hal::analog::AnalogInputPin &analogPin, float voltageMin, float voltageMax, float amperDelta)
 建構電流表物件
 
 Ammeter (const ufm::hw::Voltmeter &voltmeter, float amperDelta)
 從現有的電壓表建構電流表物件
 
virtual ~Ammeter (void) override
 解構電流表物件
 
float amper (void)
 讀取當前電流值
 
float amperDelta (void)
 獲取當前設定的電壓電流轉換比例
 
void amperDelta (float value)
 設定電壓電流轉換比例
 
- 公開方法(Public Methods) 繼承自 ufm::hw::Voltmeter
 Voltmeter (hal::analog::AnalogInputPin &analogPin, float voltmeterMin, float voltmeterMax)
 建構電壓表
 
virtual ~Voltmeter (void) override
 解構電壓表
 
float voltage (void)
 讀取當前電壓值
 
void voltageRange (float min, float max)
 設定電壓量測範圍
 
float voltageMax (void)
 獲取電壓量測最大值
 
void voltageMax (float value)
 設定電壓量測最大值
 
float voltageMin (void)
 獲取電壓量測最小值
 
void voltageMin (float value)
 設定電壓量測最小值
 
- 公開方法(Public Methods) 繼承自 ufm::lang::Object
void * operator new (size_t n)
 使用運算子 new 分配記憶體
 
void * operator new (size_t n, void *p)
 在指定記憶體上調用運算子 new
 
virtual ufm::lang::ObjectgetObject (void) override
 取得對應的 Object 物件
 
void delay (int milliseconds) const
 延遲指定的毫秒數進行執行緒等待
 
bool equals (Object *object) const
 判斷與另一物件是否為相同參照(指標型態比較)
 
bool equals (Object &object) const
 判斷與另一物件是否為相同參照(參照型態比較)
 
void wait (void) const
 使當前線程等待直到被通知
 
bool wait (int timeout) const
 等待通知或超時
 
bool yield (void) const
 讓執行緒讓渡控制權給同優先權的下一個執行緒
 
int lock (void) const
 核心鎖定,鎖定期間禁止線程切換
 
int unlock (void) const
 核心解鎖
 
ufm::sys::ThreadcurrentThread (void) const
 取得當前執行緒指標
 
virtual int hashcode (void) const
 返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。
 
- 公開方法(Public Methods) 繼承自 ufm::lang::Interface
virtual ~Interface (void)=default
 虛擬析構函式
 

詳細描述

電流表類別,用於測量電流值

此類別繼承自Voltmeter,通過電壓與電流的比例轉換來計算電流值。 可以設定電壓與電流的轉換比例,實現電流測量功能。

1.0.0

建構子與解構子說明文件

◆ Ammeter() [1/2]

ufm::hw::Ammeter::Ammeter ( hal::analog::AnalogInputPin & analogPin,
float voltageMin,
float voltageMax,
float amperDelta )

建構電流表物件

參數
analogPin用於測量的類比輸入引腳
voltageMin最小可測量電壓值
voltageMax最大可測量電壓值
amperDelta電壓對電流的轉換比例(A/V)

◆ Ammeter() [2/2]

ufm::hw::Ammeter::Ammeter ( const ufm::hw::Voltmeter & voltmeter,
float amperDelta )

從現有的電壓表建構電流表物件

參數
voltmeter現有的電壓表物件
amperDelta電壓對電流的轉換比例(A/V)

函式成員說明文件

◆ amper()

float ufm::hw::Ammeter::amper ( void )

讀取當前電流值

傳回值
float 當前測量到的電流值,單位為安培(A)

◆ amperDelta() [1/2]

void ufm::hw::Ammeter::amperDelta ( float value)

設定電壓電流轉換比例

參數
value新的電壓對電流轉換比例(A/V)

◆ amperDelta() [2/2]

float ufm::hw::Ammeter::amperDelta ( void )

獲取當前設定的電壓電流轉換比例

傳回值
float 電壓對電流的轉換比例(A/V)

此類別(class) 文件是由下列檔案中產生: