Sabtu, 14 Desember 2013

TERNYATA EMAIL YANG TELAH DIKIRIM DAPAT DIUNDO (GMAIL)

Gmail adalah salah satu penyedia layanan email terbesar dari Google. Dengan memberikan pengguna memori yang cukup besar sebagai penyimpanan sampai di atas 7,49 GB. Pada dasarnya setiap pengguna internet sering memiliki banyak kesalahan saat mengirim sebuah pesan,tetapi kesulitan untuk menarik kembali kiriman tersebut . Kesalahan isi dan Id yang kita kirim dapat menyebabkan masalah kapan saja.

Sebenarnya Gmail sudah menyediakan fitur Undo kesalahan kirim . Pembatalan pengiriman email di Gmail akan disimpan dalam draft dan dapat dikoreksi dan mengirim ulang lagi atau juga kita dapat menghapus lasngsung email yang sudah terlanjur kirim tersebut. Undo mail hanya bisa digunakan ketika pengguna tidak sengaja mengirim email yang salah alamat atau salah tulis pesan pada saat yang sama.
Langkah-langkah untuk Undo Email Terkirim dalam Gmail


1.Login ke account Gmail Anda. 
Sekarang klik pada pengaturan ikon yang dapat Anda temukan di bar kiri atas. Jika tidak ada ,kembalikan tampilannya ke antarmuka pengguna yang lama ,dan kemudian kita dapat menemukan pengaturan dalam menu itu.

gmail2

2.Kemudian pada menu pengaturan klik pilihan 'Labs'. Setelah itu Anda akan menemukan bar pencarian ,yang mana kita dapat mengetik apa pun yang kita inginkan dalam kotak pencarian.

gmail3

3.Selanjutnya ketikkan pada pencarian sebuah pesan yang akan di "Undo Send" pada menu Labs.Di sini kita akan menemukan Plugin Gmail Beta yang dapat membantu dalam membatalkan kesalahan email yang dikirim dalam Gmail, Setelah semuanya sudah di aktifkan klik Simpan pengaturan Mail Anda. 

gmail4

4.Refresh halaman untuk memastikan Plug in Gmail beta bisa di gunakan.
5.Untuk melihat hasilnya,kita harus mencoba mengirim kembali sebuah pesan,setelah pesan terkirim kita akan menemukan Opsi Undo kecil untuk mendapatkan kembali email yang akan kita remove.Klik pada opsi tersebut,dan otomatis hasil dari undo mail akan tersimpan pada Draft. Untuk selanjutnya kita dapat mengedit email itu dan mengirimnya kembali atau menghapusnya jika kita tidak menginginkannya lagi.

gmail5

Sebenarnya Fitur ini telah diperkenalkan di Gmail sejak lama tapi belum tentu semua pengguna mengetahuinya.Jangan lupa untuk kembali Refresh halaman account Gmail Anda lagi setelah mengaktifkan ini.Dengan begitu Plug in Gmail beta bisa aktif selamanya pada account anda,dan bisa di gunakan lagi jika kita memerlukannya tanpa melalui proses ini lagi.

Selamat mencoba.

sumber: http://joyodrono-cahmabung.blogspot.com/2012/02/cara-undo-email-terkirim-dalam-gmail.html

Sejarah Komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Komputer berasal dari kata computere artinya menghitung aritmatika. Komputer secara umu digunakan untuk proses perhitungan artimatika, tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata tersebut digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk "orang yang menghitung" kemudian menjelang 1897 juga digunakan sebagai "alat hitung mekanis". Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja wanita Amerika Serikat dan Inggris yang pekerjaannya menghitung jalan artileri perang dengan mesin hitung


DEFINISI KOMPUTER MENURUT BEBERAPA PARA AHLI

Komputer berasal dari bahasa latin yaitu 'computare' yang berarti arti menghitung. Karena luasnya bidang tentang ilmu komputer, para pakar dan peneliti sedikit saling berbeda dalam mendefinisikan apa itu komputer.

Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input secara digital, lalu memprosesnya sesuai dengan program yang tersimpan didalam memorinya, dan kemudian menghasilkan output atau keluaran berupa informasi (McGraw-Hill, 2001).

Beberapa definisi komputer menurut beberapa buku komputer adalah sebagai berikut :
Komputer Menurut buku Computer Annual (Robert H. Blissmer) :

Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut :
Menerima input atau masukan
Memproses input tersebut sesuai dengan programnya
Menyimpan perintah-perintah dan hasil dari pengolahan
Menyediakan output atau keluaran dalam bentuk informasi
Komputer Menurut buku Computer Today (Donlad H. Sanders) :

Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta  akuran yang telah dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input atau masukan, kemudian memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah-langkah, instruksi-instruksi program yang tersimpan di memori (stored program).

Dari berbagai banyak pendapat di atas, maka dapat disimpulkan secara umum bahwa komputer merupakan suatu peralatan elektronik yang dapat menerima input, mengolah input dengan menggunakan suatu program yang tersimpan didalam memori komputer, memberikan output yang berupa informasi dan dapat menyimpan program serta hasil pengolahan dalam suatu media penyimpanan seperti hardisk, flashdisk atau penyimpanan lainnya.

selamat siang kawan dekat seluruhnya hari ini tulisan saya meluncur sejumalah 16 tulisan perihal ini saya jalankan sebab terbatasnya pelayanan internet sekarang dikampung lantas perlu di tulis satu kali didalam 1 minggu. kesempatan ini saya dapat mengulas berkenaan peristiwa komputer kita sebagai pengguna komputer dari dulu sampai sekarang mestinya perlu juga tahu bagaimana peristiwa dari komputer itu sendiri. 
komputer di luncurkan sebagian generasi dari genrasi pertama sampai ke generasi kelima dan komputer waktu saat ini ini. 

komputer generasi pertama 

generasi pertama pada waktu perang dunia dunia yang mana seluruh negara-negara terlibat didalam perang tersebut yang mengusahakan terus mengembangkan komputer untuk mengeksploit potensi strategis yang dimiliki oleh komputer. pada th. 1941 konrad zuse seorang insinyur jerman membangun sesuatu komputer z3 untuk mendesain pesawat serta peluru kendali. 

pada pihak sekutu juga kemajuan yang lain didalam pengembangan kebolehan komputer sebagai pemecah kode rahasia yang disebut colossus untuk memecahkan kode rahasia yang dimanfaatkan oleh jerman. resiko dari pembuatan colossus tidak merubah perubahan industri komputer karena miliki dua alasan. pertama, colossus tidaklah komputer sebaguna dia cuma di design untuk memecahkan kode rahasia. ke-2, keberadaan mesin yang dibikin ini yakni colossus dirahasiakan sampai perang berakhir. pada th. 1900-1973 seorang insinyur harvard yang bekerja dengan ibm serta sukses menghasilkan kalkulator elektronik untuk us navy. kalkulator berukuran panjang 1/2 bolah kaki serta mempunyai kabel selama 500 mil. 
perubahan komputer lain pada saat waktu ini yaitu elecronic numerical integrator and computer atau eniac. yang dibikin oleh hubungan kerja pada pemerintah amerika serikat serta university of pennsylvania yang terdiri dari 18. 000 tabung vakum, 70. 000 resistor, serta 5 juta titik solder komputer tersebut amatlah besar sekali konsumsi daya listrik sebesar 160 kw. komputer ini dirancang oleh john presper eckert th. 1919-1995 serta john w mauchly th. 1907-1980. eniaca ialah komputer serbaguna yang bekerja 1000 kali lipat lebih cepat ketimbang mark i. 

pada pertengahan th. 1940an, john von neumann th. 1903-1957 berhimpun dengan tim university of pennsylvania saat membangun rencana design komputer sampai empat puluh th. untuk didalam tehnik komputer. von nemuman mendesain electronic discreete variable automatic computer atau edvac pada th. 1945 gunakan memori dengan menyimpan baik program maupun data yang lain. tehnik ini komputer melaksanakan pekerjaanya serta berhenti sesaat sesudah itu lanjutkan pekerjaanya. kunci utama von neumann yakni unit pemrosesan sentral atau cpu yang memungkin semua fungsi komputer untuk dikoordinasikan lewat satu sumber tunggal. pada th. 1951 univac i atau universal automatic computer i dibikin oleh remington rand jadi komputer komersial perrtama yang manfaatkan model arsitektur von neuman tersebut. 

komputer generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibikin dengan sepisifik untuk tugas khusus. tiap-tiap komputer mempunyai program kode biner yang berlainan yang dimaksud dengan bhs mesin. ciri lain dari komputer generasi pertama yakni pengunaan tube vakum yang membuat komputerpada periode tersebut yang berukuran terlalu besar sekali serta slinder magnetik untuk penyimpanan data. 

baik kawan dekat kita cukupkan dahulu tulisan berkenaan peristiwa komputer ini kelak kita sambung lagi dengan generasi sesudah itu sebab keterbatasan suatu hal lain kesempatan kita lengkapi lagi sampai peristiwa komputer generasi pertama sampai komputer generasi kelima kedepannya. terimakash sudah berkunjung dihalaman ini semoga berikan sedikit faedah sebab ada kekuranganya saya mohon maaf namun saya dapat konsisten mengusahakan untuk melengkapinya kelak. mohon like fanspage facebook saya serta tinggalkan komentarnya yang relevan atau cocok isi tulisan ya kawan dekat seluruhnya.

Generasi kedua


Pada tahun 1948, penemuan transistor sangat memengaruhi perkembangan komputer. Transistor menggantikan tube vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin-mesin elektrik berkurang drastis.
Transistor mulai digunakan di dalam komputer mulai pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya. Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer. IBM membuat superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC. Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani sejumlah besar data, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom. Mesin tersebut sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C. Komputer generasi kedua menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-singakatan untuk menggantikan kode biner.
Pada awal 1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, sistem operasi, dan program.
Salah satu contoh penting komputer pada masa ini adalah 1401 yang diterima secara luas di kalangan industri. Pada tahun 1965, hampir seluruh bisnis-bisnis besar menggunakan komputer generasi kedua untuk memprosesinformasi keuangan.
Program yang tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya memberikan fleksibilitas kepada komputer. Fleksibilitas ini meningkatkan kinerja dengan harga yang pantas bagi penggunaan bisnis. Dengan konsep ini, komputer dapat mencetak faktur pembelian konsumen dan kemudian menjalankan desain produk atau menghitung daftar gaji. Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Bahasa pemrograman Common Business-Oriented Language (COBOL) dan Formula Translator (FORTRAN) mulai umum digunakan. Bahasa pemrograman ini menggantikan kode mesin yang rumit dengan kata-kata, kalimat, dan formula matematika yang lebih mudah dipahami oleh manusia. Hal ini memudahkan seseorang untuk memprogram dan mengatur komputer. Berbagai macam karier baru bermunculan (programmer, analis sistem, dan ahli sistem komputer). Industr piranti lunak juga mulai bermunculan dan berkembang pada masa komputer generasi kedua ini.

Generasi ketiga


Walaupun transistor dalam banyak hal mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan masalah ini. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) pada tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Pada ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponen-komponen dapat dipadatkan dalam chip. Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.

Generasi keempat


Setelah IC, tujuan pengembangan menjadi lebih jelas: mengecilkan ukuran sirkuit dan komponen-komponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal.
Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan. Kemampuan untuk memasang sedemikian banyak komponen dalam suatu keping yang berukurang setengah keping uang logam mendorong turunnya harga dan ukuran komputer. Hal tersebut juga meningkatkan daya kerja, efisiensi dan keterandalan komputer. Chip Intel 4004 yang dibuat pada tahun 1971membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang sangat kecil. Sebelumnya, IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik. Sekarang, sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan. Tidak lama kemudian, setiap piranti rumah tangga seperti microwave, oven, televisi, dan mobil dengan electronic fuel injection (EFI) dilengkapi dengan mikroprosesor.
Perkembangan yang demikian memungkinkan orang-orang biasa untuk menggunakan komputer biasa. Komputer tidak lagi menjadi dominasi perusahaan-perusahaan besar atau lembaga pemerintah. Pada pertengahan tahun 1970-an, perakit komputer menawarkan produk komputer mereka ke masyarakat umum. Komputer-komputer ini, yang disebut minikomputer, dijual dengan paket piranti lunak yang mudah digunakan oleh kalangan awam. Piranti lunak yang paling populer pada saat itu adalah program word processing dan spreadsheet. Pada awal 1980-an, video game seperti Atari 2600 menarik perhatian konsumen pada komputer rumahan yang lebih canggih dan dapat diprogram.
Pada tahun 1981, IBM memperkenalkan penggunaan Personal Computer (PC) untuk penggunaan di rumah, kantor, dan sekolah. Jumlah PC yang digunakan melonjak dari 2 juta unit pada tahun 1981 menjadi 5,5 juta unit pada tahun 1982. Sepuluh tahun kemudian, 65 juta PC digunakan. Komputer melanjutkan evolusinya menuju ukuran yang lebih kecil, dari komputer yang berada di atas meja (desktop computer) menjadi komputer yang dapat dimasukkan ke dalam tas (laptop), atau bahkan komputer yang dapat digenggam (palmtop).
IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar komputer. Apple Macintosh menjadi terkenal karena memopulerkan sistem grafis pada komputernya, sementara saingannya masih menggunakan komputer yang berbasis teks. Macintosh juga memopulerkan penggunaan piranti mouse.
Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan pemakaian CPU: IBM PC/486, Pentium, Pentium II, Pentium III, Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6, Athlon, dsb. Ini semua masuk dalam golongan komputer generasi keempat.
Seiring dengan menjamurnya penggunaan komputer di tempat kerja, cara-cara baru untuk menggali potensial terus dikembangkan. Seiring dengan bertambah kuatnya suatu komputer kecil, komputer-komputer tersebut dapat dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi, dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya. Jaringan komputer memungkinkan komputer tunggal untuk membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas. Dengan menggunakan perkabelan langsung (disebut juga Local Area Network atau LAN), atau [kabel telepon, jaringan ini dapat berkembang menjadi sangat besar.

Generasi kelima


Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih sangat muda. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001: Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima. Dengan kecerdasan buatan (artificial intelligence atau AI), HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri.
Walaupun mungkin realisasi HAL9000 masih jauh dari kenyataan, banyak fungsi-fungsi yang dimilikinya sudah terwujud. Beberapa komputer dapat menerima instruksi secara lisan dan mampu meniru nalar manusia. Kemampuan untuk menterjemahkan bahasa asing juga menjadi mungkin. Fasilitas ini tampak sederhana. Namun fasilitas tersebut menjadi jauh lebih rumit dari yang diduga ketika programmer menyadari bahwa pengertian manusia sangat bergantung pada konteks dan pengertian ketimbang sekedar menterjemahkan kata-kata secara langsung.
Banyak kemajuan di bidang desain komputer dan teknologi yang semakin memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model non Neumann. Model non Neumann akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak. Kemajuan lain adalah teknologi superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat mempercepat kecepatan informasi.
Jepang adalah negara yang terkenal dalam sosialisasi jargon dan proyek komputer generasi kelima. Lembaga ICOT (Institute for new Computer Technology) juga dibentuk untuk merealisasikannya. Banyak kabar yang menyatakan bahwa proyek ini telah gagal, namun beberapa informasi lain bahwa keberhasilan proyek komputer generasi kelima ini akan membawa perubahan baru paradigma komputerisasi di dunia.

Jumat, 29 November 2013

Mikrokontroler ATMEGA 8535

ATMega8535 merupakan salah satu mikrokontroler 8 bit buatan Atmel untuk keluarga AVR. Karena merupakan keluarga AVR, maka ATMega8535 juga menggunakan arsitektur RISC. Bentuk fisik dari mikrokontroler ATMGEA 8535 dapat dilihat dalam Gambar 2.1 dibawah ini. 


Gambar 2.1 Bentuk fisik mikrokontroler ATMEGA 8535

Secara singkat, ATMega8535 memiliki beberapa kemampuan:
Jalur I/O 32 buah yang terbagi dalam PORT A, PORT B, PORT C, PORT D dengan masing-masing PORT ada 8 pin. ADC 10 bit sebanyak 8 input, 2 buah Timer/Counter dengan kemampuan pembanding. CPU 8 bit yang terdiri dari 32 register, Frekuensi clock maksimum 16 MHz. Watchdog Timer dengan osilator internal.SRAM sebesar 512 byte. Memori flash sebesar 8 KB dengan kemampuan read while write. Interrupt internal dan eksternal. PORT komunikasi SPI.EEPROM sebesar 512 byte yang dapat diprogram saat operasi .Analog Comparator dan komunikasi serial standart USART dengan kecepatan maksimal 2,5Mbps.

2.1.1 Arsitektur dan Konfigurasi Pin ATMEGA 8535
ATMEGA 8535 yang digunakan pada rangkaian alat “Pendeteksi Banjir berbasis ATMEGA 8535 ” mempunyai arsitektur IC seperti yang dapat dilihat dalam Gambar 2.2 dibawah ini.
Gambar 2.2 Arsitektur IC mikrokontroler ATMEGA 8535

Mikrokontroler ATMEGA 8535 mempunyai 40 kaki. 32 diantaranya merupakan PORT I/O yaitu PORT A, PORT B, PORT C, PORT D. masing-masing PORT tersebut memiliki 8 buah pin. Konfigurasi pin-pin ATMEGA 8535 dapat dilihat pada Gambar 2.2.


Gambar 2.3 Konfigurasi pin ATMEGA 8535

Berikut penjelasan dari masing-masing pin pada ATMEGA 8535.
Pin 1 – Pin 8 (Port B)
Port B adalah suatu Port I/O 8-bit dua arah dengan resistor internal pull-up (yang dipilih untuk beberapa bit). Port B output buffer mempunyai karakteristik gerakan simetris dengan keduanya sink tinggi dan kemampuan sumber. Sebagai input, pin port B yang secara eksternal ditarik rendah akan arus sumber jika resistor pullup diaktifkan. Pin Port B adalah tri-stated manakala suatu kondisi reset menjadi aktif, sekalipun waktu habis. Selain sebagai port I/O, port B juga mempunyai fungsi tambahan yang dapat dilihat dalam Tabel 2.1 dibawah ini.

Tabel 2.1 Fungsi tambahan Port B
PORT B
Fungsi Tambahan
PB0
T0 (Timer / Counter 0 External Counter Input) XCK (USART Eksternal Clock Input/Output)
PB1
T1 (Timer/Counter 1 External Counter Input)
PB2
AIN0 (Analog Comparator Positive Input) INT2 (Eksternal Interrupt 2 Input)
PB3
AIN1 (Analog Comparator Negative Input) OC0 (Timer / Counter0 Output - Compare Match Output)
PB4
SS (SPI Slave Select Input)
PB5
MOSI (SPI Bus Master Output Slave Input)
PB6
MISO (SPI Bus Master Input Slave Output)
PB7
SCK (SPI Bus Serial Clock)

1.  T0/T1 sebagai input Timer/Counter Eksternal
2.  AIN0 dan AIN1 sebagai input komparator (AIN0 = input positif, AIN1 = input negatif )
3.  SS (SPI) sebagai port untuk komunikasi antar mikrokontroler
4.  MOSI, MISO, SCK sebagai input downloader ISP
     Pin 9 (RST)
            Reset merupakan pin untuk mereset mikrokontroler (active low)
     Pin 10 (VCC)
     Vcc merupakan pin input catu daya sebesar 5 Volt.
    Pin 11 dan Pin 31 (GND)
            Gnd merupakan pin yang terhubung ke ground.
    Pin 12 dan Pin 13 (XTAL1 dan XTAL2)
            Xtal1 dan Xtal2 merupakan pin yang terhubung dengan clock eksternal.
    Pin 14 – Pin 21 (Port D)
Port D adalah suatu Port I/O 8-bit dua arah dengan resistor internalpull-up (yang dipilih untuk beberapa bit). Port D output buffer mempunyai karakteristik gerakan simetris dengan keduanya sinktinggi dan kemampuan sumber. Sebagai input, pin port D yangsecara eksternal ditarik rendah akan arus sumber jika resistor pullup diaktifkan. Pin Port D adalah tri-stated manakala suatu kondisi reset menjadi aktif, sekalipun waktu habis. Selain sebagai port I/O, port B juga mempunyai fungsi tambahan yang dapat dilihat dalam Tabel 2.2 dibawah ini.

Tabel 2.2 Fungsi tambahan Port D
PORT D
Fungsi Tambahan
PD0
RXD (Pin Input USART/Pin terima komunikasi Serial)
PD1
TXD (Pin Output USART/Pin kirim komunikasi Serial)
PD2
INT0 (input Interrupt Eksternal 0)
PD3
INT1 (input Interrupt Eksternal 1)
PD4
OC1B (Timer/Counter1 Output Compare B Match Ouput)
PD5
OC1A (Timer/Counter1 Output Compare A Match Ouput)
PD6
ICP1 (Timer/Counter1 Input Capture Pin)
PD7
OC2 (Timer/Counter Ouput Compare Match Ouput)

1.  RXD dan TXD sebagai pin komunikasi serial (USART)
2.  INT0 dan INT1 sebagai input Interupsi Eksternal 0 dan Interupsi Eksternal 1.
3.  OC1A dan OC1B sebagai Output untuk PWM mode fungsi timer dan OC1A juga berfungsi sebagai Output Eksternal dari pembanding timer/counter A. Sedangkan OC1B berfungsi sebagai Output Eksternal dari pembanding timer/counter B.
4.  ICP1 sebagai penampung input timer/counter 1
5.  OC2 sebagai output untuk PWM mode fungsi timer dan Output Eksternal dari pembanding timer/counter.
Pin 22 – Pin 29 (Port C)
Port C adalah suatu Port I/O 8-bit dua arah dengan resistor internal pull-up (yang dipilih untuk beberapa bit). Port C output buffer mempunyai karakteristik gerakan simetris dengan keduanya sink tinggi dan kemampuan sumber. Sebagai input, pin port C yang secara eksternal ditarik rendah akan arus sumber jika resistor pull-up diaktifkan. Pin Port C adalah tri-stated manakala suatu kondisi reset menjadi aktif, sekalipun waktu habis. Selain sebagai port I/O, port C juga mempunyai fungsi tambahan yang dapat dilihat dalam Tabel 2.3 dibawah ini.

Tabel 2.3 Fungsi tambahan Port C
PORT C
Fungsi Tambahan
PC0
SCL (Two-wire Serial Bus Clock Line)
PC1
SDA (Two-wire Serial Bus Data I/O Line)
PC2
TCK (JTAG Tesr Clock)
PC3
TMS (JTAG Test Mode Select)
PC4
TDO (JTAG Test Data In)
PC5
TDI (JTAG Test Data Out)
PC6
TOSC1 (Timer Oscilator Pin 1)
PC7
TOSC2 (Timer Oscilator PIN 2)

1.  SCL dan SDA sebagai pengatur Interface Serial 2 jalur
2.  TCK sebagai operasi sinkronisasi dari JTAG ke TCK. Jika pin ini digunakan seperti fungsi peripheral tersebut maka pin ini tidak berfungsi sebagai I/O
3.  TMS sebagai pengontrol navigasi mesin TAP. Jika pin ini digunakan seperti fungsi peripheral tersebut maka pin ini tidak dapat berfungsi sebagai I/O
4.  TDO dan TDI sebagai Output/Input data serial ke register atau data register
5.  TOSC1 dan TOSC2 sebagai penguat amplifier oscillator ketika disambungkan dengan kristal dan bit ASR serta ASSR di set “1” untuk mengaktifkan asynchronous clocking dari Timer/Counter2.
Pin 30 (AVCC)
            Avcc merupakan pin input tegangan ADC.
Pin 32 (AREF)
            AREF merupakan pin referensi analog untuk A/D konverter.
Pin 33 – Pin 40 (Port A)
Port A berfungsi sebagai input analog pada A/D Konverter. Port A juga berfungsi sebagai suatu Port I/O 8-bit dua arah, jika A/DKonverter tidak digunakan. Pin - pin Port dapat menyediakan resistor internal pull-up (yang dipilih untuk masing-masing bit). Port A output buffer mempunyai karakteristik gerakan simetris dengan keduanya sink tinggi dan kemampuan sumber. Ketika pin PA0 ke PA7 digunakan sebagai input dan secara eksternal ditarik rendah, pin – pin akan memungkinkan arus sumber jika resistor internal pull-up diaktifkan. Pin Port A adalah tri-stated manakala suatu kondisi reset menjadi aktif, sekalipun waktu habis. Fungsi tambahan pada Port A dapat dilihat dalam Tabel 2.4 dibawah ini.

Tabel 2.4 Fungsi tambahan Port A
PORT A
Fungsi Tambahan
PA0
ADC 0 (input ADC channel 0)
PA1
ADC 1 (input ADC channel 1)
PA2
ADC 2 (input ADC channel 2)
PA3
ADC 3 (input ADC channel 3)
PA4
ADC 4 (input ADC channel 4)
PA5
ADC 5 (input ADC channel 5)
PA6
ADC 6 (input ADC channel 6)
PA7
ADC 7 (input ADC channel 7)

2.1.2 Port Sebagai Input / Output Digital

ATmega8535 mempunyai empat buah port yang bernama PortA, PortB, PortC, dan PortD. Keempat port tersebut merupakan jalur bi-directional dengan pilihan internal pull-up. Tiap port mempunyai tiga buah register bit, yaitu DDxn, PORTxn, dan PINxn. Huruf ‘x’ mewakili nama huruf dari port sedangkan huruf ‘n’ mewakili nomor bit. Bit DDxn terdapat pada I/O address DDRx, bit PORTxn terdapat pada I/O address PORTx, dan bit PINxn terdapat pada I/O address PINx.
Bit DDxn dalam regiter DDRx (Data Direction Register) menentukan arah pin. Bila DDxn diset 1 maka Px berfungsi sebagai pin output. Bila DDxn diset 0 maka Px berfungsi sebagai pin input. Bila PORTxn diset 1 pada saat pin terkonfigurasi sebagai pin input, maka resistor pull-up akan diaktifkan. Untuk mematikan resistor pull-up, PORTxn harus diset 0 atau pin dikonfigurasi sebagai pin output. Pin port adalah tri-state setelah kondisi reset. Bila PORTxn diset 1 pada saat pin terkonfigurasi sebagai pin output maka pin port akan berlogika 1. Dan bila PORTxn diset 0 pada saat pin terkonfigurasi sebagai pin output maka pin port akan berlogika 0. Saat mengubah kondisi port dari kondisi tri-state (DDxn=0, PORTxn=0) ke kondisi output high (DDxn=1, PORTxn=1) maka harus ada kondisi peralihan apakah itu kondisi pull-up enabled (DDxn=0, PORTxn=1)atau kondisi output low (DDxn=1, PORTxn=0). Biasanya, kondisi pull-up enabled dapat diterima sepenuhnya, selama lingkungan impedansi tinggi tidak memperhatikan perbedaan antara sebuah strong high driver dengan sebuah pull-up. Jika ini bukan suatu masalah, maka bit PUD pada register SFIOR dapat diset 1 untuk mematikan semua pull-up dalam semua port. Peralihan dari kondisi input dengan pull-up ke kondisi output low juga menimbulkan masalah yang sama. Maka harus menggunakan kondisi tri-state (DDxn=0, PORTxn=0) atau kondisi output high (DDxn=1, PORTxn=0) sebagai kondisi transisi.

2.1.3 Peta Memori ATMEGA 8535
ATMEGA 8535 memiliki dua jenis memori, yaitu program memory dan data memory ditambah satu fitur yaitu EEPROM memory untuk menyimpan data.

a. Program Memory
     ATMEGA 8535 memiliki On-Chip In-System Reprogrammable Flash Memory untuk menyimpan program. Untuk alasan keamanan, program memory dibagi menjadi dua bagian, yaitu Boot Flash Section dan Application Flash Section. Boot Flash Section digunakan untuk menyimpan program Boot Loader, yaitu program yang harus dijalankan  pada saat AVR reset atau pertama kali diaktifkan.
     Application Flash Section digunakan untuk menyimpan program aplikasi yang dibuat user. AVR tidak dapat menjalakan program aplikasi ini sebelum menjalankan program Boot Loader. Besarnya memori Boot Flash Section dapat deprogram dari 128 word sampai 1024 word tergantung setting pada konfigurasi bit di register BOOTSZ. Jika Boot Loader diproteksi, maka program pada Application Flash Section juga sudah aman.

b. Data Memory
Terdapat 608 lokasi address data memori. 96 lokasi address digunakan untuk Register File dan I/O Memory sementara 512 likasi address lainnya digunakan untuk internal data SRAM. Register file terdiri dari 32 general purpose working register, I/O register terdiri dari 64 register.
c. EEPROM Data Memory
     ATMEGA 8535 memiliki EEPROM 8 bit sebesar 512 byte untuk menyimpan data. Loaksinya terpisah dengan system address register, data register dan control register yang dibuat khusus untuk EEPROM. Alamat EEPROM dimulai dari $000 sampai $1FF.

sumber :






BODYWEIGHT TRAINING

Selain weight lifting (angkat beban), latihan beban juga bisa Anda lakukan dengan metode bodyweight training. Bodyweight training merupakan latihan beban dengan menggunakan berat tubuh sebagai bebannya.

Kelebihan bodyweight training adalah, latihan ini tidak membutuhkan peralatan khusus. Anda cukup berlatih dengan menggunakan tubuh Anda sebagai bebannya. Bahkan jika dilakukan dengan serius, latihan ini akan memberikan manfaat yang luar biasa.
Berikut ini manfaat yang bisa Anda dapatkan dari bodyweight training:
  1. Tubuh lebih Kencang dan Ideal
    Tahukah Anda bahwa tubuh membutuhkan latihan beban untuk dapat terlihat ramping dan kencang? dengan latihan bodyweight training dapat memberikan hasil yang signifikan dalam meningkatkan pembakaran kalori dan pembentukan otot untuk tubuh lebih kencang dan ideal.
  2. Mengendalikan Nafsu Makan
    Bodyweight training juga efektif dalam membantu mengendalikan nafsu makan. Melakukan latihan bodyweight kurang lebih 20 menit, dapat memberikan sinyal pada otak untuk mengeluarkan endorfin, hormon yang tak hanya dikenal sebagai pereda stres tapi juga berperan dalam mengendalikan nafsu makan. Nafsu makan tak terkendali merupakan salah satu masalah besar bagi Anda yang sedang menjalankan program diet.
  3. Meningkatkan Kepadatan Tulang
    Penelitian membuktikan bahwa dengan rajin melakukan latihan beban, kepadatan tulang akan tetap terjaga dengan baik. Hal ini juga berlaku jika Anda rajin melakukan bodyweight training. Menurunnya tingkat kepadatan tulang merupakan penyebab utama terjadinya osteoporosis.
  4. Melatih Lebih banyak Otot
    Bodyweight training tak hanya efektif dalam menjaga kepadatan tulang. Lebih dari itu, latihan ini juga baik untuk melatih lebih banyak otot dalam satu gerakan. Misalnya cukup dengan melakukan push up, Anda sudah melatih banyak otot seperti otot tricep, dada, punggung, dan perut.
  5. Meningkatkan Hormon Pertumbuhan
    Seperti halnya latihan beban yang lain, bodyweight training juga memiliki pengaruh yang besar dalam meningkatkan hormon pertumbuhan dalam tubuh. Saat berlatih beban, tubuh akan melepaskan hormon pertumbuhan dan testosteron. Dengan meningkatnya kadar testosteron dalam tubuh, berarti meningkat pula perkembangan otot dan daya tahan tubuh Anda setelah latihan.
  6. Meningkatkan kinerja Sistem Hormon Tubuh
    Endokrin merupakan kelenjar penghasil hormon yang terdapat dalam tubuh kita. Jika tidak berfungsi dengan baik, endokrin tidak dapat memproduksi hormon yang dibutuhkan otot untuk tumbuh dan berkembang setelah latihan.Tak hanya berperan dalam meningkatkan massa otot, bodyweight training juga menjadi latihan yang baik untuk meningkatkan kesehatan jantung dan paru-paru Anda. Bahkan, baru-baru ini penelitian menyebutkan jika latihan beban termasuk bodyweight training, memiliki efek positif pada perkembangan otak dan kemampuan kognitif pada manusia.
Berikut 5 bodyweight training yang bisa Anda lakukan agar tubuh tetap bugar :

1. Inchworm
Inchworm berguna untuk melatih kekuatan otot lengan dan punggung. Caranya, berdiri tegak dengan kedua kaki lurus. Kemudian secara perlahan turunkan tubuh ke lantai, dan tempelkan telapak tangan Anda di lantai. Lanjutkan dengan merayap ke depan menggunakan tangan dengan posisi kaki tetap di tempat sampai Anda berada dalam posisi push up. Ulangi 8 – 10 repetisi.

2. Mountain Climber
Ambil posisi push-up dengan lengan tegak lurus. Pastikan posisi tubuh Anda lurus dari kepala sampai ke pergelangan kaki. Angkat lutut kanan dari bawah ke arah dada. Tahan beberapa saat, kemudian kembali ke posisi awal dan ulangi dengan kaki kiri secara bergantian. Lakukan sebanyak 10 repetisi. Latihan ini merupakan gabungan antara kardio dan bodyweight yang efektif untuk meningkatkan pembakaran lemak.
3. Wall Sit
Latihan ini berguna untuk meningkatkan kordinasi tubuh bagian atas dan bawah, sekaligus menguatkan otot paha. Sandarkan punggung Anda pada dinding. Jaga posisi punggung tetap tegak dan rileks. Dengan tetap bersandar pada dinding, lakukan gerakan layaknya gerakan squat dengan menggeser tubuh secara perlahan ke bawah hingga lutut Anda membentuk sudut 90 derajat. Kembali ke posisi semula dan ulangi sebanyak 8-10 repetisi. Anda juga bisa menambahkan bicep curl sebagai variasi latihan.

4. Pistol Squat
    Pistol squat adalah variasi dari gerakan squat. Cara melakukannya juga hampir sama dengan gerakan squat. Bedanya, saat melakukan pistol squat, kedua tangan lurus ke depan dan salah satu kaki diangkat ke depan, tahan beberapa detik dan kembali ke posisi semula dan ganti dengan kaki yang lain.
   
5. Tricep Dips
Tempatkan kedua tangan pada bangku atau meja dengan jarak selebar bahu, dengan posisi kaki lurus ke depan. Angkat tubuh Anda dengan mengkontraksikan otot dada, bahu dan tricep secara bersamaan. Turunkan tubuh secara perlahan ke bawah dengan posisi punggung tetap lurus, kemudian angkat tubuh Anda kembali. Ulangi gerakan ini sebanyak 10-15 repetisi.

Cara Membuat Website

Bagi orang yang sering menghabiskan waktunya dalam dunia internet tentu sudah tidak asing lagi dengan istilah Website yang dalam bahasa Indonesia sering disebut dengan situs web atau web saja. Website sendiri merupakan sejumlah halaman web yang memiliki topik saling berkaitan dan biasanya didalamnya terdapat berkas-berkas seperti gambar, video ataupun berkas lainnya. Dewasa ini mungkin para pengunjung dunia internet pun mulai berpikiran bagaimana Cara Membuat Website, namun pasti akan sangat kebingungan.

Tips Cara Membuat Web Atau Website

Banyak orang berpikiran Cara Membuat Website sepertinya harus memiliki kemampuan khusus, seperti ilmu komputer atau programming yang mempuni. Karena memang selain untuk menyimpan berkas dalam website kita juga bisa berbagi pengalaman atau berbagi cerita ke sesama pengguna internet, maka dari itu saat ini pun banyak yang ingin memiliki website-nya sendiri.
cara membuat websiteSulit dan harus mengeluarkan banyak orang itu mungkin perkataan yang ada di benak banyak orang ketika berpikiran Cara Membuat Website. Namun sebenarnya Cara Membuat Website bisa dilakukan dengan mudah bahkan tanpa mengeluarkan biaya sedikit pun. Tapi bagaimana Cara Membuat Website dengan mudah tersebut? Hari ini kami akan memberikan informasinya untuk para pembaca semua, dan tanpa harus berlama-lama lagi, lebih baik langsung kita simak Cara Membuat Website di bawah ini.
1. Untuk membuat website, hal pertama yang harus disiapkan adalah menyiapkan aplikasi atau software yang bisa membuat website. Software itu adalah WordPress CMS serta XAMPP, kedua aplikasi atau software tersebut bisa kita dapatkan secara gratis. Jika kita telah mendapatkan aplikasi tersebut maka jalankan WordPress CMS di localhost komputer milik kita.
2. Jika cara pertama telah dilakukan, maka kita langsung harus segera memikirkan tema dan konsep untuk website yang akan kita buat. Jika konserp dan tema telah didapatkan, maka selanjutnya kita harus mendesain website wordpress kita di localhost.
3. Jika desain kita telah selesai, Cara Membuat Website pun berlanjut untuk menyiapkan Web Hosting serta Domain gratis. Web Hosting tersebut berfungsi sebagai aplikasi penyimpan file-file website, sementara Domain sendiri merupakan alamat dari website yang kita buat agar bisa dikunjungi oleh orang lain. Jika kita telah mendapatkan dua hal tersebut maka pindahkan file website yang tadi telah dibuat di localhost ke Web Hosting agar semua file yang dibuat bisa dibuka di internet.
4. Jika cara diatas telah dilakukan, selanjutnya kita harus tes website yang telah kita simpan dan periksa apakah masih ada bagian-bagian yang eror. Tahap ini dilakukan agar antinya tidak ada kesalahan ketika kita akan memperkenalkan website yang telah kita buat.
5. Ini merupakan langkah terakhir dalam Cara Membuat Website, yaitu kita harus bisa mempromosikan website yang telah kita buat. Cara ini bisa dilakukan dengan berbagai cara, salah satunya adalah melalui media sosial seperti Facebook atau Twitter. Kita bisa membagikan halaman webiste yang kita miliki atau mengajak orang lain agar bisa mengunjungi website kita. Dan pastikan juga bahwa website yang kita buat enak untuk dipandang dan menyimpan berbagai informasi yang positif.
Cara Membuat Website di atas tentunya sangat mudah dan praktis, karena berbagai cara lainnya memang harus membutuhkan banyak cara dan memang harus mengeluarkan uang. Tapi denganCara Membuat Website yang kami berikan ini pasti akan semakin memudahkan para pembacanya yang ingin memiliki halaman website.

PROXY SERVER

 Proxy server adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet. Proxy Server bertindak sebagai gateway terhadap content-content yang terdapat di internet untuk setiap komputer klien.  Jika digambarkan seperti di bawah ini.
Proxy Server

pada saat Client akan mengakses suatu web pada internet, terdapat sebuah media perantara yaitu proxy yang berfungsi sebagai gateway jadi permintaan dari client akan masuk ke dalam proxy terlebih dahulu untuk diproses baru kemudian dapat diteruskan untuk dapat terhubung ke internet. lalu, kenapa kita perlu membuat Proxy server, dan apa saja fungsinya?

Dalam hal ini proxy dapat berperan antara lain sebagai :
Filtering
  • Bekerja pada layer aplikasi shg berfungsi sebagai firewall packet filtering yang digunakan untuk melindungi jaringan lokal dari serangan atau gangguan yang berasal dari jaringan internet 
  • Berfungsi melakukan filtering atas paket yang lewat dari dan ke jaringan-jaringan yang dihubungkan
  • Dapat dikonfigurasi untuk menolak akses ke situs web tertentu pada waktu-waktu tertentu.
  • Dapat dikonfigurasi untuk hanya memperbolehkan download FTP dan tidak memperbolehkan upload FTP, hanya memperbolehkan pengguna tertentu yang bias memainkan file-file RealAudio, mencegah akses ke email serversebelum tanggal tertentu, dll
 Server Proxy sering digunakan untuk menyaring apa yang diizinkan masuk ke jaringan. Sementara HTTP, FTP, dan protokol aman semua dapat disaring oleh server proxy, HTTP adalah yang paling umum. Proxy server dapat membatasi apa yang pengguna situs Web di jaringan dapat mengakses. Banyak organisasi memilih untuk memblokir akses ke situs dengan materi yang seperti informasi hacking dan pornografi, tapi situs lain dapat disaring juga.

Chaching
  • Proxy server memiliki mekanisme penyimpanan obyek-obyek yang sudah pernah diminta dari server-server di internet 
  • Proxy server yang melakukan proses diatas biasa disebut cache server 
  • Mekanisme caching akan menyimpan obyek-obyek yang merupakan hasil permintaan dari dari para pengguna, yang didapat dari internet.
 Andai suatu saat client meminta request konten yang sama ke proxy server, maka Proxy Server tidak akan melakukan request lagi ke internet, tapi melainkan melakukan request ke Cache proxy Server tersebut. Jika konten yang dimaksud ditemukan dalam Cache, maka proxy Server akan mengembalikan konten yang terdapat dalam Cache tersebut ke Client, dan proxy server tidak akan melakukan request ke Internet. Maka dari itu hal ini akan mempercepat proses request dan juga dapat meminimalisasi penggunaan bandwidth.