Arduino Nano: PPT VOX: Difference between revisions
From OnnoCenterWiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
/* | |||
Detect A0 | |||
Switch PTT D3 | |||
*/ | |||
int State=LOW; | |||
int inPin=A0; | |||
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. | |||
Serial.begin(9600); | |||
} | |||
// the loop function runs over and over again forever | |||
void loop() { | |||
State=analogRead(inPin); | |||
Serial.print(State); | |||
Serial.print("\n"); | |||
if( State>30) digitalWrite(outPin, HIGH); | |||
else digitalWrite(outPin, LOW); | |||
delay(100); | |||
} | |||
/* | /* | ||
Revision as of 05:08, 5 December 2021
/*
Detect A0
Switch PTT D3
*/
int State=LOW;
int inPin=A0;
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.
Serial.begin(9600);
}
// the loop function runs over and over again forever
void loop() {
State=analogRead(inPin);
Serial.print(State);
Serial.print("\n");
if( State>30) digitalWrite(outPin, HIGH);
else digitalWrite(outPin, LOW);
delay(100);
}
/*
Rig PTT VOX
Detect D4 dari Audio
Output D3 ke Switch
modified 2021 Dec 3
by Onno W. Purbo
*/
boolean State=LOW;
boolean inPin=4;
boolean 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);
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);
}