āļŠāđāļāļāļāļĨāļđāļāļđ āļ
āļāļēāļĢāļāļĢāļ°āļĒāļļāļāļāđāđāļāđāļāļĨāļđāļāļđ āļ āļŠāđāļāļāđāļāļĨāļĩāđāļĒāļāđāļāļĢāļĻāļąāļāļāđāļĄāļ·āļāļāļ·āļāļŦāļĢāļ·āļāđāļāđāļāđāļĨāđāļāļāļāļāļāļļāļāđāļāļŠāđāļāļāļŦāļĢāļ·āļāđāļ§āļĨāļāđāļĄāļīāđāļāļāļĢāđāđāļāļ·āđāļāļĄāļāđāļāļāđāļēāļāļāļĨāļđāļāļđ āļ āļāļąāļāļāļļāļāļāļĢāļāđāļāļ§āļāļāļļāļĄāļāļāļēāļāđāļĨāđāļāđāļāđāļ PIC, Arduino āļŦāļĢāļ·āļ Rasberry āļĢāļ°āļāļ PI Oscilloscope āļāļĨāļđāļāļđ āļ āļŠāļēāļĄāļēāļĢāļāđāļŠāļāļāļŠāļąāļāļāļēāļāļŠāļĨāļąāļ (AC) āđāļĨāļ°āļŠāļąāļāļāļēāļāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ (DC) āļāļāļāļļāļāļāļĢāļāđāļĄāļ·āļāļāļ·āļāļāļāļāļāļļāļāđāļāđāļāļĒāđāļēāļāļāļĨāļāļāļ āļąāļĒāđāļāļāļāļ°āļāļĩāđāļĄāļąāļāđāļāļ·āđāļāļĄāļāđāļāđāļĢāđāļŠāļēāļĒāđāļāļĒāļąāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢāđāļāļāļāļāļļāļāļāļĩāđāļāļąāļāļŠāļąāļāļāļēāļ DC āļŦāļĢāļ·āļ AC āđāļĨāļ°āļŠāđāļāđāļāļĒāļąāļāđāļāļĢāļĻāļąāļāļāđāļĄāļ·āļāļāļ·āļāļŦāļĢāļ·āļāđāļāđāļāđāļĨāđāļāļāļāļāļāļļāļāļāđāļēāļāļāļēāļ āļāļĨāļđāļāļđ āļ
āđāļāļāļĩāđāļŦāļāđāļē http://www.profjmunoz.blogspot.com/ āļāļēāļāļ āļēāļĒāđāļāđāļāļĢāđāļāļĢāļĄāđāļāļĒāļāļēāļĢāļāļ "āļāļāđāļĢāļĩāļĒāļāļāļāļāđāļĨāļāđ" āđāļāļāļāļāļāļĩāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļŦāļēāļāļāđāļĢāļĩāļĒāļāđāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļŠāļąāļāļāļēāļ AC āđāļĨāļ° DC āļĢāļ°āļāļ Arduino āđāļĨāļ°āļŠāđāļāđāļāļĒāļąāļāđāļāļĢāļĻāļąāļāļāđāļĄāļ·āļāļāļ·āļāļŦāļĢāļ·āļāđāļāđāļāđāļĨāđāļāļāļāļāļāļļāļ āļĄāļļāļĄāļĄāļāļāļāđāļēāļāļāļēāļĢāļāļĢāļ°āļĒāļļāļāļāđāđāļāđ Oscilloscope āļāļĨāļđāļāļđ āļ
āđāļāļāļĨāļīāđāļāļāļąāļāļŠāđāļāļāļāļĨāļđāļāļđ āļ āđāļāđāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļēāļāļĢāļ°āļāļāđāļĄāđāļāļĢāļāļ§āļāļāļļāļĄāļāļāļāļāļļāļāđāļāļĢāļđāļāđāļāļāļāđāļāđāļāļāļĩāđ:
āļŠāļąāļāļāļēāļāļāļĩāđāđāļāđāļĢāļąāļ = $ Dato1Dato2 #
āļāļąāļ§āļāļĒāđāļēāļ: āđāļāđ Data1 āđāļĨāļ° data2 = 4.25 = 60.5 āđāļāđāļĢāļąāļ $ 4.2560.5 #
āļāđāļēāļāļāļ data1 āđāļāđāļāļāļĨāđāļāļāđāļĨāļ°āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļēāļāļāļ data2 āļāļ°āļāļĢāļēāļāļ
āđāļĄāļ·āđāļāļŠāđāļāļāđāļāļīāļāđāļāļāļāļāļŠāļĩāđāļāļĩāļĒāļ§āļāļĩāđāļāļąāļ§āļāļąāļāļĐāļĢ "1" āļĢāļ°āļāļāļāļ§āļāļāļļāļĄāđāļĄāđāļāļĢāļāļąāļāļŠāđāļ āđāļĄāļ·āđāļāļāļāļāļļāđāļĄāļŠāļĩāđāļāļāļāļāļāļīāļāļāļąāļ§āļĨāļ°āļāļĢ "0" āļāļ°āļāļđāļāļŠāđāļāļāđāļēāđāļŦāļĨāđāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļĄāļēāđāļāđāđāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđāļ LED āļŦāļĢāļ·āļāļāļīāļāđāļāļīāļāļŦāļĢāļ·āļāļāļīāļāļāļēāļĢāļŠāđāļāļāđāļāļĄāļđāļĨāļāļ·āđāļ āđ
āļāļēāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļ°āļāļ Arduino āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāļāđāļāļĄāļđāļĨāđāļāļĒāļąāļāđāļāđāļāđāļĨāđāļāļŦāļĢāļ·āļāđāļāļĢāļĻāļąāļāļāđāļāļāļāļāļļāļ 11 (RX) āđāļĨāļ° 12 (TX): Arduino 1 āđāļĄāļāļđāļĨāļāļĨāļđāļāļđ āļ HC-06 āļāļĩāđāđāļāđāđāļāļŦāļĄāļļāļ āļŠāļąāļāļāļēāļ DC āļŦāļĢāļ·āļ AC āđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļāđāļāļĒāļāļ°āļāļēāļĨāđāļāļāļāļē A0:
// āļĢāļ§āļĄāļĢāļŦāļąāļŠāļŦāđāļāļāļŠāļĄāļļāļ:
#include
// āļāđāļāļāļ§āļēāļĄāļŠāļāļĢāļīāļ mensaje3;
#include
SoftwareSerial mySerial (11, 12); // RX, āđāļāđāļāļāļąāļŠ
inchar āļāđāļēāļ;
āļŦāđāļāļāļŠāļĄāļļāļ // āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļāļąāļ§āđāļĨāļāļāļāļāļŦāļĄāļļāļāļāļīāļāđāļāļāļĢāđāđāļāļ
āļāļāđāļāļĨāļāļĩāļāļĩ LiquidCrystal (8, 3, 4.6, 7.9);
āļĨāļāļĒ data1 = 1.25;
āļĨāļāļĒ data2 = 9.45;
String tmp;
āļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļ·āđāļāļĒāļēāļ§ Duration1;
āļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļ·āđāļāļĒāļēāļ§ Durability2;
// āļāļąāļāļāļąāļ§āđāļāļĢāļāļąāļ§āļāđāļāļāļĩāđ
āļāļąāļāļāļđāļĨ = 0;
āļāļąāļ§āđāļāļĢ // āļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨ
newData āđāļāļāđ = 0;
prevData āđāļāļāđ = 0;
// āļāļ§āļēāļĄāļāļĩāđāļāļąāļ§āđāļāļĢ
āļāļąāļāđāļ§āļĨāļēāđāļāđāļĨāļāļāļēāļĄ int = 0; // āļĢāļ°āļĒāļ°āđāļ§āļĨāļēāļāļāļāļāļēāļĢāļāļąāļāļāļĨāļ·āđāļ
āļĢāļ°āļĒāļ°āđāļ§āļĨāļē int āđāļĄāđāđāļāđāļĨāļāļāļēāļĄ;
āļāļ§āļēāļĄāļāļĩāđ int;
// āļāđāļēāļāļāđāļāļĄāļđāļĨāđāļĢāļāļāļąāļāđāļāļāđāļēāļāļē A0
readDatos āđāļĄāļāļ° ();
āļāļēāļĢāļāļīāļāļāļąāđāļāđāļāđāļāđāļĄāļāļ° () {
 Â
  Serial.begin (9600);
  Serial.begin (9600);
 Â
  // āļāļēāļĢāļāļąāđāļāļāđāļēāļāļāđāļāļĨāļāļĩāļāļĩāļāļģāļāļ§āļāļāļāļāļāļāļĨāļąāļĄāļāđāđāļĨāļ°āđāļāļ§:
  lcd.begin (20 4)
  // āļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄāđāļāļĒāļąāļāļāļāđāļāļĨāļāļĩāļāļĩ
  lcd.setCursor (0,0);
  lcd.print ("Oscilloscope Bth");
  // PinMode (A1, INPUT);
  mySerial.begin (9600);
Â
}
āļŦāđāļ§āļāđāļāđāļāđāļĄāļāļ° () {
Â
 readDatos ();
// āļāļģāļāļ§āļāļāļ§āļēāļĄāļāļĩāđāļāļāļāļŠāļąāļāļāļēāļ
Â
Â
  lcd.setCursor (0.2);
  lcd.print ("Data1 =");
  lcd.print (data1);
  lcd.print ("data2 =");
  lcd.print (data2);
  SendData ();
Â
 Â
    āđāļāļāļāļ°āļāļĩāđ (mySerial.available ()> 0)
    {
       inchar = (mySerial.read ());
       lcd.setCursor (0.1);
       lcd.print ("āļāļĩāđāđāļāđāļĢāļąāļ =");
       lcd.setCursor (13.1);
       lcd.print (inchar);
       inchar = '';
      Â
     }
  āļāļ§āļēāļĄāļĨāđāļēāļāđāļē (100);
}
// āļāđāļēāļāļāđāļāļĄāļđāļĨāđāļĨāļ° A0 āđāļĢāļāļāļąāļāļāļāļēāļĨāđāļāļ Pueto
readDatos āđāļĄāļāļ° ()
{
  // Data1 = analogRead (A0);
  data1 = (analogRead (A0) * 0.00488);
  data2 = 00.0;
}
// āļŠāđāļāļāđāļāļĄāļđāļĨāđāļāļĒāļąāļāļāļļāļāļāļĢāļāđ Android
SendData āđāļĄāļāļ° ()
{
    mySerial.print ('$');
       readDatos ();
       mySerial.print (data1);
       mySerial.print (data1); // āļāļĩāđāļāļĩāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāđāļāļāđāļāļĄāļđāļĨāđāļāļĒāļąāļ Android āļāļ·āđāļ āđ
       mySerial.print ('#');
    Â
}
āļāļąāļāđāļāļāđāļĄāļ·āđāļ
17 āļŠ.āļ. 2563