我正在使用带有 ESP32 的 Arduino IDE。硬件很简单:ESP32开发板+ LED和簧片开关。我现在想检测簧片开关输入(1Hz 到 40Hz 频率)并闪烁 LED。
代码很简单:
const int button = 27;
const int led = 25;
unsigned long now = millis();
unsigned long lastTrigger = 0;
boolean startTimer = false;
void IRAM_ATTR buttonInput() {
Serial.println("IN");
digitalWrite(led, HIGH);
startTimer = true;
lastTrigger = millis();
}
void setup() {
Serial.begin(115200);
pinMode(button, INPUT);
pinMode(led, OUTPUT);
digitalWrite(led, LOW);
attachInterrupt(digitalPinToInterrupt(button), buttonInput, RISING);
}
void loop() {
now = millis();
if(startTimer && (now - lastTrigger > 25)) { // switch of …Run Code Online (Sandbox Code Playgroud) 在PHP我知道货币代码(欧元,英镑,美元...),但我不知道区域设置.我需要为他们获取货币符号
GBP -> £
EUR -> €
USD -> $
Run Code Online (Sandbox Code Playgroud)
运用
$obj = new \NumberFormatter( null, \NumberFormatter::CURRENCY);
echo $obj->formatCurrency( null, 'EUR');
Run Code Online (Sandbox Code Playgroud)
我可以得到€0.00,因此NumberFormatter库可以将货币代码转换为货币符号.但是如何才能获得货币符号?
$obj = new \NumberFormatter( null, \NumberFormatter::CURRENCY);
$obj->setTextAttribute ( \NumberFormatter::CURRENCY_CODE, 'EUR');
echo $obj->getSymbol ( \NumberFormatter::CURRENCY_SYMBOL);
Run Code Online (Sandbox Code Playgroud)
也不要做翻译并返回$ always.