Difference between revisions of "Arduino Nano: PPT VOX"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
/* | /* | ||
Detect A0 | Detect A0 | ||
− | Switch PTT | + | Switch PTT D4 |
*/ | */ | ||
− | int State | + | int State; |
− | + | int outPin=4; | |
− | int outPin= | ||
// the setup function runs once when you press reset or power the board | // the setup function runs once when you press reset or power the board | ||
void setup() { | void setup() { | ||
− | // initialize digital pin | + | // initialize digital pin 4 as an output. |
+ | pinMode(outPin, OUTPUT); | ||
Serial.begin(9600); | Serial.begin(9600); | ||
} | } | ||
Line 17: | Line 17: | ||
// the loop function runs over and over again forever | // the loop function runs over and over again forever | ||
void loop() { | void loop() { | ||
− | State=analogRead( | + | State=(analogRead(A0)+analogRead(A0)+analogRead(A0)+analogRead(A0))/4; |
− | Serial.print(State); | + | // Serial.print(State); |
− | Serial.print("\n"); | + | // Serial.print("\n"); |
− | if( State | + | if( State<1000) digitalWrite(outPin, HIGH); |
else digitalWrite(outPin, LOW); | else digitalWrite(outPin, LOW); | ||
delay(100); | delay(100); | ||
} | } | ||
− | |||
==Digital In== | ==Digital In== | ||
Line 38: | Line 37: | ||
boolean State=LOW; | boolean State=LOW; | ||
− | + | int inPin=4; | |
− | + | int outPin=5; | |
// the setup function runs once when you press reset or power the board | // the setup function runs once when you press reset or power the board |
Latest revision as of 10:49, 22 June 2022
Analog In
/* Detect A0 Switch PTT D4 */ int State; int outPin=4; // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 4 as an output. pinMode(outPin, OUTPUT); Serial.begin(9600); } // the loop function runs over and over again forever void loop() { State=(analogRead(A0)+analogRead(A0)+analogRead(A0)+analogRead(A0))/4; // Serial.print(State); // Serial.print("\n"); if( State<1000) digitalWrite(outPin, HIGH); else digitalWrite(outPin, LOW); delay(100); }
Digital In
/* Rig PTT VOX Detect D4 dari Audio Output D5 ke Switch modified 2022 June 22 by Onno W. Purbo */ boolean State=LOW; int inPin=4; int outPin=5; // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 5 as an output. pinMode(outPin, OUTPUT); pinMode(inPin, INPUT); } // the loop function runs over and over again forever void loop() { State=digitalRead(inPin); digitalWrite(outPin, !State); delay(10); }
Alternatif Lain
/* Rig PTT VOX Detect D4 dari Audio Output D3 ke Switch modified 2021 Dec 3 by Onno W. Purbo */ int State=LOW; int inPin=4; int outPin=3; // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 3 as an output. pinMode(outPin, OUTPUT); pinMode(inPin, INPUT); } // the loop function runs over and over again forever void loop() { State=digitalRead(inPin); if( State==1 ) digitalWrite(outPin, LOW ); else digitalWrite(outPin, HIGH ); delay(10); }