Arduino Nano: PPT VOX: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump 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
  Output D5 ke Switch
 
  modified 2022 June 22
  modified 2022 June 22
  by Onno W. Purbo
  by Onno W. Purbo
  */
  */
 
boolean State=LOW;
boolean State=LOW;
int inPin=4;
boolean inPin=4;
int outPin=5;  
boolean 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 5 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 02:37, 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;
boolean inPin=4;
boolean 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);
}