Arduino Nano: PPT VOX: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
Created page with " 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..."
 
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
==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==


  /*
  /*
Line 23: Line 80:
  void loop() {
  void loop() {
   State=digitalRead(inPin);
   State=digitalRead(inPin);
   digitalWrite(outPin, State);
   if( State==1 )
      digitalWrite(outPin, LOW );
  else
      digitalWrite(outPin, HIGH );
   delay(10);
   delay(10);
  }
  }

Latest revision as of 03: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);
}