Indra Agra - T12 - PLC
Indra Agra - T12 - PLC
BP : 1710911014
1. Isi lah kolom yang masih kosong pada table berikut ini :
elektronika didalamnya
Jawab :
a. Inovasi
b.Kegunaan
c.Keamanan
d. Biaya
Salah satu keuntungan utama dari perangkat lunak open source adalah
biaya; namun, bila diterapkan pada Perangkat Lunak Sumber Terbuka,
istilah "gratis" tidak terlalu berkaitan dengan biaya keseluruhan
dan lebih berkaitan dengan kebebasan dari pembatasan.
e. Layanan
Kelebihan Bahasa C :
1. Manipulatif
3. Bersifat Portable
4. Banyak Struktur
Kekurangan Bahasa C :
1. Terlalu Fleksibel
2. Pointer
1. Mudah dipelajari
2. Mudah diaplikasikan
3. Dukung IoT
4. Fleksibel
5. Meningkatkan produktivitas
6. Batasan kecepatan
Jawab :
a. digitalRead()
void setup() {
pinMode(ledPin, OUTPUT); // sets the digital pin 13 as
output // sets the digital pin 7 as
pinMode(inPin, INPUT);
input
}
void loop() { // read the input pin
val = digitalRead(inPin);
Membaca nilai dari pin digital tertentu, high atau low
b. digitalWrite()
void setup() {
pinMode(13, OUTPUT); // sets the digital pin 13 as
output
}
digitalWrite(13, HIGH); // sets the digital pin 13 on
delay(1000); // waits for a second
digitalWrite(13, LOW); // sets the digital pin 13 off
delay(1000); // waits for a second
c. pinMode()
void setup() {
pinMode(13, OUTPUT); // sets the digital pin 13 as
output
}
digitalWrite(13, HIGH); // sets the digital pin 13 on
delay(1000); // waits for a second
digitalWrite(13, LOW); // sets the digital pin 13 off
delay(1000); // waits for a second
d. analogRead()
Membaca nilai dari pin analog yang ditentukan. Papan Arduino berisi
konverter analog ke digital multisaluran 10-bit. Ini berarti akan
memetakan tegangan input antara 0 dan tegangan operasi (5V atau
3.3V) menjadi nilai integer antara 0 dan 1023. Pada Arduino UNO,
misalnya, ini menghasilkan resolusi antara pembacaan: 5 volt / 1024
unit atau , 0,0049 volt (4,9 mV) per unit. Lihat tabel di bawah
untuk pin yang dapat digunakan, tegangan operasi, dan resolusi
maksimum untuk beberapa papan Arduino.
e. analogReference()
Mengonfigurasi tegangan referensi yang digunakan untuk masukan
analog (yaitu nilai yang digunakan sebagai bagian atas kisaran
masukan).
f. analogWrite()
Menulis nilai analog (gelombang PWM) ke pin. Dapat digunakan untuk
menyalakan LED pada berbagai kecerahan atau menggerakkan motor
dengan berbagai kecepatan. Setelah panggilan ke analogWrite (), pin
akan menghasilkan gelombang
persegi panjang yang stabil dari siklus tugas yang ditentukan hingga
panggilan berikutnya ke analogWrite () (atau panggilan ke
digitalRead () atau digitalWrite ()) pada pin yang sama.
void setup() {
g. delay()
h. delayMicroseconds()
void setup() {
pinMode(outPin, OUTPUT); // sets the digital pin as
output
}
digitalWrite(outPin, HIGH); // sets the pin on
delayMicroseconds(50); // pauses for 50 microseconds
digitalWrite(outPin, LOW); // sets the pin off
delayMicroseconds(50); // pauses for 50 microseconds
}
i. micros()
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("Time: ");
time = micros();
j. millis()
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("Time: ");
time = millis();
k. attachInterrupt()
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(interruptPin, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(interruptPin),
blink, CHANGE);
}
void loop() {
digitalWrite(ledPin, state);
terhubung ke pin 3, gunakan digitalPinToInterrupt (3) sebagai
parameter pertama untuk melampirkanInterrupt ().
}
l. detachInterrupt()
void setup() {}
void loop() {
noInterrupts();
// critical, time-sensitive code here
interrupts(); // other code here
n. noInterrupts()
void loop() {
noInterrupts();
// critical, time-sensitive code here
interrupts(); // other code here
Namun, interupsi dapat sedikit mengganggu waktu kode, dan
mungkin dinonaktifkan untuk bagian kode yang sangat penting.
}
o. Serial
p. Stream
r. max()
above 100.
t. pow()
u. sq()
v. sqrt()