Font size
WorksheetsINTRODUCTION ARDUINO
Total questions: 10
Worksheet time: 8mins
Serial.print(namasensor) digunakan untuk ?
(a)
void loop() {
digitalWrite(pin, HIGH);
delay(1000);
digitalWrite(pin, LOW);
delay(1000);
}
Pada pernyataan di ata program akan berjalan secara...
(a)
int (integer) dapat menyimpan data sebesar .... bytes
2 bytes
4 bytes
6 bytes
3 bytes
5 bytes
Perhatikan potongan program berikut ini !!
// check a sensor every 10 times through a loop
void loop()
{
i++;
if ((i % 10) == 0) { // read sensor every ten times through loop
x = analogRead(sensPin);
}
/ ...
}
// setup a buffer that averages the last five samples of a sensor
int senVal[5]; // create an array for sensor data
int i, j; // counter variables
long average; // variable to store average
...
void loop() {
// input sensor data into oldest memory slot
sensVal[(i++) % 5] = analogRead(sensPin);
average = 0;
for (j=0; j<5; j++) {
average += sensVal[j]; // add up the samples
}
average = average / 5; // divide by total
// send the analog input information (0 - 1023) Serial.print(value % 128, BYTE); // send lowest 7 bits Serial.print(value >> 7, BYTE); // send highest three bits
UNTUK OPERASI MATEMATIKA APAKAH POTONGAN PROGRAM DI ATAS ?
perkalian
pembagian
sisa hasil bagi
pengurangan
perpangkatan
Bilangan konstan pada arduino digunakan untuk (a)
Apakah perbedaan dari syntax delay dan milis pada arduino?
satuan waktu yang digunakan
perhitungan nilai second
penggunaan variabel
lamanya waktu jeda program
penulisan struktur program
Dari simbol boolean dibawah ini, manakah yang digunakan untuk operasi logika OR ?
&&
||
!
//
~
Perhatikan potongan program dibawah ini !!
do {
delay(50); // wait for sensors to stabilize
x = readSensors(); // check the sensors
.......
Program diatas belum sempurna, potongan program manakah yang tepat untuk menyempurnakan program tersebut ?
var++;
}
case 2:
//do something when var == 2
break;
default:
// if nothing else matches, do the default
// default is optional
}
} while (x < 100);
analogWrite(PWMpin, i);
delay(10);
}
else if (pinFiveInput >= 1000)
{
// do Thing B
}
Struktur pengendali for pada pemrograman arduino berfungsi untuk ?
(a)
Menunjukkan board apakah angka 10 pada gambar di atas ?
RESET
PIN VCC/GND
PIN I/O DIGITAL
TX/RX
PIN I/O ANALOG
