Komunikasi Serial 2 Arduino UNO - Half Duplex

 

Komunikasi Serial 2 Arduino UNO - Half Duplex

Simulasi menggunakan: https://www.tinkercad.com/  

 

VR #1 - menggerakan Servo yang terdapat di Arduino #2

VR #2 - menyalakan LED yang terdapat di Arduino #1

 

Arduino #1

#include <SoftwareSerial.h>

SoftwareSerial SerialBaru(2,3);

const int ledPin =  13;  // Built-in LED
const int EnTxPin =  4;  // HIGH:Transmitter, LOW:Receiver
void setup()
{
  SerialBaru.begin(1200);
  SerialBaru.setTimeout(100);  
  pinMode(ledPin, OUTPUT);
  pinMode(EnTxPin, OUTPUT);
  digitalWrite(ledPin, LOW);
  digitalWrite(EnTxPin, HIGH);
}
 
void loop()
{   
  int rdata = analogRead(0); //data from potentiometer
  int angle= map(rdata, 0, 1023, 0, 180);
 
  //transmitter data packet
  SerialBaru.print("I"); //initiate data packet
  SerialBaru.print("S"); //code for servo
  SerialBaru.print(angle); //servo angle data
  SerialBaru.print("F"); //finish data packet
  delay(50);

  //receiver data packet
  SerialBaru.print("I"); //initiate data packet
  SerialBaru.print("L"); //code for sensor
  SerialBaru.print("F"); //finish data packet
  SerialBaru.flush();    
 
  digitalWrite(EnTxPin, LOW); //RS485 as receiver

  if(SerialBaru.find("i"))
  {
      int data=SerialBaru.parseInt();
      if(SerialBaru.read()=='f') //finish reading
       {
         onLED(data);            
      }
      
  }
  digitalWrite(EnTxPin, HIGH); //RS485 as transmitter
 
}

void onLED(int data)
{
  if(data>500)
     digitalWrite(ledPin, HIGH);
  else
     digitalWrite(ledPin, LOW);
}

Arduino #2

#include <Servo.h>

#include <SoftwareSerial.h>

SoftwareSerial SerialBaru(2,3);

Servo myservo;
const int EnTxPin = 4;
void setup () {
  SerialBaru.begin (1200);
  myservo.attach (9);
  pinMode(EnTxPin, OUTPUT );
  digitalWrite (EnTxPin, LOW );
}

void loop (){
  if ( SerialBaru.available ()){
    if ( SerialBaru.read () == 'I' ){
      char function = SerialBaru.read ();
      if (function == 'S' ){
        int angle = SerialBaru.parseInt ();
        if ( SerialBaru.read () == 'F' ){
          if (angle <= 180) {
            myservo.write (angle);
          }
        }
      }
      else if (function == 'L' ){
        if ( SerialBaru.read () == 'F' ){
          int val = analogRead (0);
          digitalWrite (EnTxPin, HIGH ); //enable to transmit
          SerialBaru.print ( "i" );
          SerialBaru.print (val);
          SerialBaru.println ( "f" );
          SerialBaru.flush ();
          digitalWrite (EnTxPin, LOW ); //enable to receive
        }
      }
    }
  }
  delay (10);
}

 

Ref:

Modbus (RS-485) Using Arduino (create.arduino.cc)

 


Master - Slave Arduino Menggunakan Komunikasi Serial

Master - Slave Arduino menggunakan komunikasi serial.

Simulasi menggunakan: https://www.tinkercad.com/

 

Master

#include <SoftwareSerial.h>

SoftwareSerial ArduinoSlave(2,3);
char cmd;
char old_cmd;
char answer;
char old_answer;

void setup(){
  Serial.begin(9600);
  Serial.println("ENTER Commands:");
  ArduinoSlave.begin(1200);            
}

void loop(){
  old_cmd=cmd;
  old_answer=answer;
  //Read command from monitor
  if (Serial.available()){
    cmd=Serial.read();
  }
  //Read answer from slave
  if (ArduinoSlave.available()){
    answer=ArduinoSlave.read();
    delay(100);
  }
  //Send data to slave
  if(cmd!=old_cmd){
    Serial.println();
    Serial.print("Master sent : ");
    Serial.println(cmd);
    ArduinoSlave.write(cmd);
    delay(100);
  }
  //Send answer to monitor
  if(answer!=old_answer){
    Serial.print("Slave received : ");
    Serial.println(answer);
    Serial.println();
    Serial.println("ENTER Commands:");
  }
 
}

 

Slave

#include <SoftwareSerial.h>

SoftwareSerial ArduinoMaster(2,3);
char cmd;
char old_cmd;

void setup(){
  ArduinoMaster.begin(1200);    
}

void loop(){
  old_cmd=cmd;
  // Read data from master
  if (ArduinoMaster.available()){
    cmd=ArduinoMaster.read();
    delay(100);
  }
  // Send answer to master
  if(cmd!=old_cmd){
    ArduinoMaster.write(cmd);
    delay(100);
  }
}

 

Hasil Serial Monitor:

 


 

Bonus: Script Box / Script Area di dalam tulisan blogspot


<div style="border: 3px #eeeeee solid; padding: 10px;background-color:#ffffff;
overflow: auto; height: 100px; width: 520px;
text-align: left;">
.kode script disini.</div>



<div style="-moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: #6fa8dc; border-radius: 10px; border: 4px double rgb(255, 255, 255); height: 100px; overflow: auto; padding: 10px; t-align: left; text-align: left; width: 90%;">
.kode script disini.</div>

Gejala Covid-19

Masing-masing orang memiliki respons yang berbeda terhadap COVID-19. Sebagian besar orang yang terpapar virus ini akan mengalami gejala ringan hingga sedang, dan akan pulih tanpa perlu dirawat di rumah sakit.

Gejala yang paling umum:
- demam
-batuk kering
- kelelahan

Gejala yang sedikit tidak umum:
- rasa tidak nyaman dan nyeri
-nyeri tenggorokan
- diare
- konjungtivitis (mata merah)
- sakit kepala
- hilangnya indera perasa atau penciuman
- ruam pada kulit, atau perubahan warna pada jari tangan atau jari kaki

Gejala serius:
- kesulitan bernapas atau sesak napas
- nyeri dada atau rasa tertekan pada dada
- hilangnya kemampuan berbicara atau bergerak

Segera cari bantuan medis jika Anda mengalami gejala serius. Selalu hubungi dokter atau fasilitas kesehatan yang ingin Anda tuju sebelum mengunjunginya.
Orang dengan gejala ringan yang dinyatakan sehat harus melakukan perawatan mandiri di rumah.
Rata-rata gejala akan muncul 5–6 hari setelah seseorang pertama kali terinfeksi virus ini, tetapi bisa juga 14 hari setelah terinfeksi.

Memahami Perbedaan 3 Tes COVID-19: PCR, Swab Antigen, dan Rapid Test

  • Tes PCR dilakukan untuk mencari materi genetik virus COVID-19 dan memberikan hasil paling akurat hingga 80-90%.
  • Swab antigen dilakukan untuk mendeteksi keberadaan protein yang hidup di permukaan virus COVID-19. Tingkat akurasinya di bawah PCR. Namun, hasilnya lebih cepat keluar, yaitu 15-60 menit setelah pemeriksaan;
  • Rapid test dilakukan dengan pengambilan sampel darah di ujung jari maupun di lengan. Hasilnya bisa didapatkan 10-15 menit, tetapi kurang akurat;
  • Tes COVID-19 sangat penting untuk mendeteksi virus corona sejak awal. Apalagi sekarang ini banyak kasus Orang Tanpa Gejala (OTG) yang diam-diam terinfeksi COVID-19;
  • Usahakan untuk tetap rileks dan tenang selama pemeriksaan, baik PCR, swab antigen, atau rapid test, supaya prosesnya cepat selesai dan minim rasa sakit;

Hingga saat ini pemerintah terus gencar melakukan tracing (pelacakan) dan testing (pemeriksaan) untuk mendeteksi sekaligus memutus rantai penyebaran COVID-19 di Indonesia. Seseorang yang pernah kontak erat dengan pasien COVID-19 dianjurkan untuk segera melakukan tes COVID-19, baik dengan rapid test, swab antigen, hingga PCR. Sudahkah Anda tahu perbedaan dari ketiganya? 

Apa bedanya PCR, swab antigen, dan rapid test?

Anda tentu sudah tidak asing lagi dengan istilah PCR, swab antigen, dan rapid test, atau mungkin bahkan sudah melakukan salah satu pemeriksaannya. Namun, terkadang ketiga tes COVID-19 ini masih sering menimbulkan pertanyaan di khalayak umum, terutama soal keakuratannya.

Nah, untuk lebih jelasnya, pahami perbedaan PCR, swab antigen, dan rapid test berikut ini:

1. Cara kerja

PCR

Polymerase Chain Reaction atau PCR adalah tes COVID-19 yang dilakukan dengan cara mengambil sampel di pangkal hidung dan tenggorokan. Jenis pemeriksaan bekerja dengan memperbanyak (amplifikasi) DNA invitro secara enzimatis untuk mencari material genetik virus.

Virus yang aktif memiliki material genetik berupa DNA atau RNA. Virus corona SARS-CoV-2 termasuk virus RNA, artinya tubuhnya hanya mengandung materi genetik RNA untuk berkembang biak dan bertahan hidup.

Agar bisa dideteksi dalam tubuh, RNA virus harus diubah dulu menjadi DNA dengan proses transkripsi balik (reverse trancriptase) menggunakan alat PCR. Biasanya, proses ini memakan waktu 6 jam hingga 2 hari sampai bisa menunjukkan ada-tidaknya virus corona dalam tubuh.

Tes PCR bisa dilakukan oleh siapa saja. Akan tetapi, pemeriksaan ini diutamakan untuk orang-orang yang mengalami gejala COVID-19 seperti batuk, pilek, demam, terganggunya indra penciuman atau perasa, hingga sesak napas. Apalagi jika orang tersebut memiliki riwayat kontak langsung dengan pasien COVID-19 sebelumnya.

Swab antigen

Beda dengan PCR, swab antigen dilakukan untuk mendeteksi keberadaan protein yang hidup di permukaan virus COVID-19. Jika hasilnya positif, itu artinya ada antigen virus yang sedang menginfeksi tubuh seseorang dan dicurigai sebagai antigen virus corona.

Proses pengambilan sampelnya sama seperti saat Anda melakukan tes PCR. Petugas menggunakan alat seperti cotton bud yang tangkainya cukup panjang untuk mengambil sampel lendir dari hidung atau tenggorokan. 

Setelah itu, alat swab akan dimasukkan ke dalam tabung khusus untuk dicek lebih lanjut di laboratorium. Hasil swab antigen bisa diketahui lebih cepat daripada PCR, biasanya 15-60 menit setelah pemeriksaan.

Rapid test

Rapid test adalah metode pemeriksaan yang dilakukan untuk mendeteksi protein antibodi dari sampel darah pasien. Antibodi adalah protein yang terbentuk saat tubuh terinfeksi virus corona maupun patogen lainnya. Jika hasilnya positif, artinya ada 2 kemungkinan yakni antibodi tubuh Anda bereaksi terhadap infeksi virus corona atau malah jenis virus lainnya.

Rapid test dapat dilakukan dengan 2 cara, yaitu pengambilan sampel darah di ujung jari atau di pembuluh darah di lengan. Jika Anda melakukan rapid test di ujung jari, maka darah Anda akan diteteskan pada alat rapid - mirip seperti pemeriksaan kolesterol atau asam urat. Hasil rapid test jari umumnya akan muncul dalam waktu 10-15 menit, sehingga bisa mencakup banyak orang dalam satu waktu.

Sedangkan jika Anda melakukan rapid test di lengan, maka prosesnya sama seperti saat Anda melakukan tes darah. Darah yang diambil akan diuji di laboratorium untuk mendeteksi antibodi virus. Biasanya, hasil sudah bisa didapatkan minimal 1 jam setelah pengambilan darah.

2. Rasa nyeri

Banyak orang yang menolak tes COVID-19 dengan berbagai alasan. Selain soal biaya dan takut dijemput petugas medis jika terbukti positif COVID-19, masyarakat juga khawatir dengan sensasi nyeri yang ditimbulkan selama pemeriksaan.

Pada dasarnya, kebanyakan rapid test dilakukan dengan mengambil darah di ujung jari. Hal ini sama seperti saat Anda melakukan pemeriksaan gula darah, kolesterol, atau asam urat. Jadi, rasa nyerinya hanya seperti digigit semut dan akan segera hilang.

Lain halnya dengan swab antigen maupun PCR, Anda mungkin akan merasakan sensasi kurang nyaman ketika alat swab masuk ke hidung atau tenggorokan. Biasanya, hal ini disebabkan oleh rasa tegang atau takut pasien sehingga otot-otot tubuh mengencang dan lebih mudah merasakan nyeri selama pemeriksaan berlangsung.

Namun, Anda tak perlu khawatir sebab prosedur ini tidak akan lama, kok. Semakin Anda rileks dan tenang, proses pengambilan sampel akan berjalan cepat dan minim rasa sakit.

3. Akurasi

Dibandingkan tes COVID-19 lainnya, PCR memberikan hasil paling akurat. Pasalnya, jenis pemeriksaan ini menggunakan berbagai reagen dan teknologi canggih yang mampu mendeteksi materi genetik SARS-CoV-2 secara langsung. Tingkat akurasinya mencapai 80-90%.

Karena itulah, tak heran jika CDC menganggap tes PCR sebagai standar emas tes COVID-19. Kekurangannya adalah hasil tes yang keluar lebih lama, sekitar 6 jam hingga 2 hari bahkan bisa sampai seminggu, tergantung kelengkapan alat dan jumlah sampel yang diperiksa.

Tes swab antigen memberikan hasil yang lebih cepat dibandingkan PCR karena menggunakan bahan kimia yang lebih sedikit. Namun, hal tersebut juga membuat hasil pemeriksaan tidak terlalu sensitif dan tidak seakurat PCR. Setengah dari hasil negatif swab antigen dilaporkan tidak akurat atau dengan kata lain sebetulnya menunjukkan positif COVID-19.

Itulah sebabnya, orang yang menunjukkan hasil positif swab antigen dianjurkan untuk menjalani pemeriksaan PCR untuk memastikan hasilnya. Begitu juga bila hasil swab antigennya negatif, sebaiknya tetap lakukan tes PCR untuk menghindari hasil false negative, apalagi kalau pasien sudah menunjukkan gejala COVID-19.

Sedangkan untuk rapid test, hasil akurasinya berada di bawah swab antigen maupun tes COVID-19 lainnya. Hal ini karena rapid test hanya menunjukkan bahwa tubuh memproduksi antibodi terhadap suatu patogen, tapi tidak bisa dijelaskan apakah itu COVID-19 atau virus corona jenis lainnya. Terlebih, setiap orang bisa memberikan respon antibodi yang berbeda-beda saat terinfeksi penyakit.


Kenapa tes COVID-19 itu penting?

Angka kasus COVID-19 yang terus meningkat membuat pemerintah kian gencar melakukan testing atau pemeriksaan COVID-19 di masyarakat. Namun, sayangnya, hal ini tidak sejalan dengan kesadaran dari masyarakat itu sendiri.

Padahal, tes COVID-19 itu sangat penting untuk mendeteksi virus corona sejak awal. Apalagi sekarang ini banyak kasus Orang Tanpa Gejala (OTG) yang diam-diam terinfeksi COVID-19, meskipun tampaknya minim gejala atau bahkan tidak bergejala sama sekali. Hati-hati, hal ini justru berbahaya karena orang yang tidak bergejala sekali pun bisa menularkan virus ke orang lain, sehingga penyebaran virus tentu akan semakin meluas.

Oleh karena itu, jangan lagi takut untuk melakukan tes COVID-19. Tidak masalah jika Anda baru berani melakukan rapid test, meskipun hasilnya tidak seakurat swab antigen maupun PCR.

Justru, jika hasilnya Anda reaktif, Anda bisa melakukan antisipasi dengan isolasi mandiri di rumah. Meskipun belum tentu Anda terjangkit virus corona, setidaknya Anda sudah membentengi diri agar tidak menularkan atau tertular dari orang lain. Hal ini tentu menjadi langkah awal yang baik untuk memutus rantai penularan COVID-19. Lebih baik lagi bila Anda segera melakukan tes PCR untuk memastikan apakah Anda terinfeksi COVID-19 atau tidak.

Sumber: https://www.honestdocs.id

Lianhua Qingwen

Pengertian

Lianhua Qingwen adalah obat herbal china yang mengandung ekstrak bahan-bahan alami. Lianhua Qingwen secara tradisional digunakan untuk membantu meredakan panas dalam yang disertai tenggorokan kering serta meredakan batuk. Lianhua Qingwen dikemas dalam benttuk sediaan kapsul, diproduksi oleh Zhijiazhuang Yiling Pharmaceutical dan diimpor oleh PT Intra Aries.

Keterangan

  • Golongan: Obat Tradisional
  • Kelas Terapi: Suplemen & Terapi Tambahan; Jamu; Herbal
  • Kandungan: Forsythiae Fructus 57 mg, Lonicerae Japonicae Flos 42.75 mg, Isatidis Radix 30.75 mg, Dryopteris Crassirhizomatis Rhizoma 30.75 mg, Gypsum Fibrosum 42.10 mg, Pogostemonis Herba 7.2 mg, Rhodiolae Crenulatae Radix et Rhizoma 6.75 mg, Houttuyniae Herba 41 mg, Rheum officinale Rhizoma 18.20 mg, Armeniacae Amarum Semen 14.25 mg Glycyrrhizae Radix et Rhizoma 14.25 mg, Amilum 45 mg
  • Bentuk: Kapsul
  • Satuan Penjualan: Strip
  • Kemasan: Box, 2 Strip @ 12 Kapsul
  • Farmasi: Zhijiazhuang Yiling Pharmaceutical /PT. Intra Aries.

Kegunaan

Lianhua Qingwen digunakan untuk membantu meredakan panas dalam tenggorokan kering dan digunakan untuk membantu meredakan batuk.

Dosis & Cara Penggunaan

Lianhua Qingwen diminum 4 kapsul, 3 kali sehari sesudah makan.

Cara Penyimpanan
Simpan pada suhu di bawah 30 derajat Celcius.

Efek Samping

Belum ada efek samping yang dilaporkan. Jika terjadi efek samping yang tidak diinginkan, hentikan penggunaan dan segera hubungi dokter.

Kontraindikasi
Hindari penggunaan pada pasien yang memiliki indikasi hipersensitif (alergi) terhadap komposisi dari Lianhua Qingwen.

Sumber: https://m.klikdokter.com

Berbagi File "* .Exe" Melalui Google Drive / Gmail


Drive Google memungkinkan untuk mengunggah dan berbagi file "* .exe"
Tetapi tidak dapat diunduh melalui tautan karena alasan keamanan Google
Gmail sebenarnya tidak mengizinkan pengunggahan file "* .exe" dan juga tidak mengizinkan untuk menyertakan file "* .exe" Google drive sebagai lampiran

Agar bisa berbagi file "* .exe", gunakan cara berikut:
- Unggah file "* .exe" ke google drive
- Setel atribut berbagi ke publik
- Ubah namanya menjadi tanpa ekstensi. Misalnya, "setup.exe" adalah file yang Anda bagikan. Kemudian ganti namanya menjadi "setup"
- Sertakan file teks untuk menginstruksikan klien unduhan untuk mengganti namanya sebagai "setup.exe" dan kemudian menjalankannya.

Semoga berhasil.

Pi Coin

Pi Coin adalah cryptocurrency yang dikembangkan oleh tim di Stanford University. Berikut adalah penjelasan spesifik tentang Pi Coin: ### 1. ...