Tuesday, April 28, 2020

Sistem Kendali


Istilah sistem kendali/kontrol dalam teknik elektro mempunyai artian suatu peralatan atau sekelompok peralatan yang digunakan untuk mengatur fungsi kerja suatu mesin dan memetakan tingkah laku mesin tersebut sesuai dengan yang dikehendaki ...
Share:

Saturday, April 18, 2020

Internet of Things (IoT)


Di era revolusi industri 4.0 sekarang perkembangan teknologi semakin pesat seperti penyediaan teknologi informasi dan komunikasi yang mencakup Big Data, Cloud Computing, Artficial Intelligence, Virtual Augmented Reality, dan salah satunya Internet of Things (IoT) ... 
Share:

Thursday, April 16, 2020

Apa itu Artficial Intelligence ???



Artficial Intelligence (AI) atau kecerdasan buatan merupakan suatu ilmu pengetahuan dan teknologi yang mempelajari cara membuat komputer melakukan sesuatu seperti yang dilakukan oleh manusia ...

Share:

Monday, December 17, 2018

ScrollingDisplay

GAMBAR RANGKAIAN


ALAT & BAHAN

Arduino Uno

Breadboard

Potensiometer

LCD 16x2

Kabel jumper secukupnya

Laptop dgn aplikasi terinstall Arduino IDE 

  

LANGKAH KERJA

1. Rangkai komponen  elektronika sesuai gambar

2. Hubungkan Board Arduino dengan laptop yang terinstall aplikasi Arduino IDE menggunakan kabel USB

3. Masukan Coding

4. Upload 


CODING

#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);

// Change following variables as per your need
char * LargeText = "   MARHABAN YA RAMADHAN   ";                               // Tulisan baris ke 2
int iLineNumber = 1;                                                                   // Line number to show your string (Either 0 or 1)
int iCursor = 0;

void setup()
{
  lcd.begin(16, 2);
    lcd.setCursor(0,0);
    lcd.print("2024");                                                      // Tulisan baris Pertama
}

void loop()
{
  UpdateLCDDisplay();                                                                 // Scoll text by 1 character
  delay(400);                                                                         // Change delay to change speed for scrollig text.
}

void UpdateLCDDisplay()
{
  int iLenOfLargeText = strlen(LargeText);                                            // Calculate lenght of string.
  if (iCursor == (iLenOfLargeText - 1) )                                              // Reset variable for rollover effect.
  {
    iCursor = 0;
  }
  //lcd.clear();
  lcd.setCursor(0,iLineNumber);
 
  if(iCursor < iLenOfLargeText - 16)                                                  // This loop exicuted for normal 16 characters.
  {
    for (int iChar = iCursor; iChar < iCursor + 16 ; iChar++)
    {
      lcd.print(LargeText[iChar]);
    }
  }
  else
  {
    for (int iChar = iCursor; iChar < (iLenOfLargeText - 1) ; iChar++)                //  This code takes care of printing charecters of current string.
    {
      lcd.print(LargeText[iChar]);
    }
    for (int iChar = 0; iChar <= 16 - (iLenOfLargeText - iCursor); iChar++)           //  Reamining charecter will be printed by this loop.
    {
      lcd.print(LargeText[iChar]);   
    }
  }
  iCursor++;
}



Share:
Back to Top