Difference between revisions of "Arduino Nano: PPT VOX"

From OnnoWiki
Jump to navigation Jump to search
Line 28: Line 28:
 
==Digital In==
 
==Digital In==
  
/*
+
/*
  Rig PTT VOX
+
  Rig PTT VOX
  Detect D4 dari Audio
+
  Detect D4 dari Audio
  Output D5 ke Switch PTT
+
  Output D5 ke Switch
+
 
  modified 2021 Dec 3
+
  modified 2022 June 22
  by Onno W. Purbo
+
  by Onno W. Purbo
  */
+
*/
+
 
boolean State=LOW;
+
boolean State=LOW;
boolean inPin=4;
+
int inPin=4;
boolean outPin=5;  
+
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
void setup() {
+
void setup() {
  // initialize digital pin 3 as an output.
+
  // initialize digital pin 5 as an output.
  pinMode(outPin, OUTPUT);
+
  pinMode(outPin, OUTPUT);
  pinMode(inPin, INPUT);
+
  pinMode(inPin, INPUT);
}
+
}
+
 
// the loop function runs over and over again forever
+
// the loop function runs over and over again forever
void loop() {
+
void loop() {
  State=digitalRead(inPin);
+
  State=digitalRead(inPin);
  digitalWrite(outPin, !State);
+
  digitalWrite(outPin, !State);
  delay(10);
+
  delay(10);
}
+
}
  
 
==Alternatif Lain==
 
==Alternatif Lain==

Revision as of 09:36, 22 June 2022

Analog In

/*
    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);
}


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);
}