Di sini saya akan berbagi sketch arduino untuk menghitung naik dan turun menggunakan tombol dan dapat digeser kanan kiri pada kursornya yang ditampilkan pada LCD 16x2
// Nama: dedik suryani
// Nim : 04114045
// Nb : kaki yang digunakan untuk LCD adalah 12,11,9,8,7,6
int sw1 = A0;
int sw2 = A1;
int sw3 = A4;
int sw4 = A5;
int count = 0;
int hitung = 0;
int geser = 0;
String tampil;
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12,11,9,8,7,6);
void setup()
{
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
tampil="";
// Declare Switches as INPUT to Arduino
pinMode(sw1,INPUT_PULLUP);
pinMode(sw2,INPUT_PULLUP);
pinMode(sw3,INPUT_PULLUP);
pinMode(sw4,INPUT_PULLUP);
digitalWrite(sw1,HIGH);
digitalWrite(sw2,HIGH);
digitalWrite(sw3,HIGH);
digitalWrite(sw4,HIGH);
}
void loop()
{
if(digitalRead(sw1) == LOW) // jika sw1 ditekan
{
count++; // tambah 1 nilai
lcd.setCursor(0, 1);
lcd.print(count);
delay(400);
}
if(digitalRead(sw2) == LOW) // jika sw2 ditekan
{
count--; // kurangi 1 nilai
if(count < 0)
count = 0;
lcd.setCursor(0, 1);
lcd.print(count);
delay(400);
}
if(digitalRead(sw3) == LOW) // jika sw3 ditekan
{
geser++; // geser kanan 1digit
lcd.setCursor (geser,1);
lcd.print(tampil);
delay(400);
}
if(digitalRead(sw4) == LOW) // jika sw4 ditekan
{
geser--; // geser kiri 1digit
if(hitung < 0)
hitung = 0;
lcd.setCursor (geser,1);
lcd.print(tampil);
delay(400);
}
}
copy code diatas lalu compile!!!
Jumat, 13 Mei 2016
Tugas Citra digital
Materi Power Point tentang Pengolahan Citra Digital
Bab 9
Kontur & Representasinya
Untuk melihat silahkan klik Lihat
program C++ Mencari Cos x dengan metode deret Taylor
Hanya ingin berbagi script C++ untuk mencari nilai Cos x dengan metode deret Taylor, kali aja ada kawan-kawan yang membutuhkan,hehehehe....
#include<cmath>
using namespace std;
double factorial(double n);
int main()
{
double sum;
double x;
double term;
int i,
j,
sign;
cout << " Cos x menggunakan deret Taylor " << endl;
cout << " masukan nilai x = ";
cin >> x;
sum = 0;
i = 2;
j = 2;
sign = -1;
term = 1;
sum = 1;
do
{
term = pow(x, i) / (factorial(i));
sum = sum + term * sign;
i += 2;
sign = sign * (-1);
j++;
} while (term > 0.000001);
cout << " Approximate Value of Cos x = " << sum << endl;
cout << " Built in Cos(x) Function = " << cos(x) << endl;
cout << " Press enter to continue..." << endl;
cin.ignore();
cin.get();
return 0;
}
double factorial(double n)
{
double fact = 1;
for (int i = 1; i <= n; i++)
{
fact *= i;
}
return fact;
}
Atau bisa juga dengan script yang dibawah ini,yang menggunakan Include math,dimana didalamnya sudah terdapat fungsi operasi matematik di dalamnya.
#include "stdio.h"
#include "conio.h"
#include "math.h"
int main()
{ float sudut;
printf("Menghitung nilai sinus, cosinus dan tangens\n");
printf("Masukkan sudut : "); scanf("%f", &sudut);
printf("Nilai cosinus %.2f derajat adalah %.3f", sudut, cos(sudut));
getch();
}
belajar dasar arduino uno
Teori Dasar
Arduino Uno R3 dengan ATmega328P mempunyai 14 digital input/output (6 di antaranya dapat
digunakan untuk PWM output), 6 analog input, 16 Mhz crystal oscillator, USB connection, power jack,
ICSP header, dan reset button. Skema Arduino Uno R3 didasarkan pada blog diagram dari mikrokontroler
jenis AVR ATmega328. Komponen utama di dalam papan Arduino adalah sebuah mikrokontroler 8 bit
dengan merek ATmega yang dibuat oleh perusahaan Atmel Corporation
panduan dasar lengkapnya silahkan di download
Arduino Uno R3 dengan ATmega328P mempunyai 14 digital input/output (6 di antaranya dapat
digunakan untuk PWM output), 6 analog input, 16 Mhz crystal oscillator, USB connection, power jack,
ICSP header, dan reset button. Skema Arduino Uno R3 didasarkan pada blog diagram dari mikrokontroler
jenis AVR ATmega328. Komponen utama di dalam papan Arduino adalah sebuah mikrokontroler 8 bit
dengan merek ATmega yang dibuat oleh perusahaan Atmel Corporation
panduan dasar lengkapnya silahkan di download
Langganan:
Postingan (Atom)