上記の構文は、pin_num変数で指定された特定の PIN を、value変数で指定されたHIGHまたはLOWに設定します。Arduino では、LOWピンステータスは 0 ボルトを意味し、HIGHピンステータスは Arduino ボードに応じて 5 ボルトまたは 3.3 ボルトを意味します。
#include <Arduino.h>voidsetup(){Serial.begin(115200);Serial.println("start");pinMode(4,OUTPUT);}booleanon=true;unsignedlongcurrent=0;voidloop(){if(millis()-current<2000){return;}on?digitalWrite(4,HIGH):digitalWrite(4,LOW);on=!on;current=millis();return;} 好きなところにブレークポイン...
(LOW); SPI.transfer(0x80|addr); rcv = SPI.transfer(0x00); set_ss_pin(HIGH); return rcv; } void init_825(void) { set_rst_pin(LOW); delay(1); set_rst_pin(HIGH); if_s_write( 0x1D, OUTPUT_power ); if_s_write( 0x02, 0x0E ); delay(1); if_s_write( 0x00, 0x01 );...
第1引数で示した Arduino デジタルピンを(擬似的な)オープンドレイン出力とみなし、第2引数で LOW == 吸い込み、HIGH == Hi-Z に設定する。// pinMode(A1, INPUT); // digitalWrite(A1, LOW); openDrain(A1, LOW); // pinMode(A1, OUTPUT) と等価 openDrain(A1, HIGH); // pinMode...
このピンは I2Cバッファに NMEAデータが用意されると LOWになり、I2Cバッファが空であれば HIGHになる。これが利用できると I2Cバスを空読みする事がなくなり、負荷が軽くなる。 #define GPS_INT_PIN 4 pinMode(GPS_INT_PIN, INPUT_PULLUP) GPS_MTK333X_I2C GPS(GPS_INT_PIN); GPS.begin(...