Arduino - Klavye Mesajı
Bu örnekte, düğmeye basıldığında, bilgisayara klavye girişi olarak bir metin dizisi gönderilir. Dizi, düğmeye basılma sayısını bildirir. Leonardo'yu programlayıp kabloladıktan sonra, sonuçları görmek için favori metin düzenleyicinizi açın.
Warning - kullandığınızda Keyboard.print()komutu, Arduino bilgisayarınızın klavyesini devralır. Bu işlevle bir çizim çalıştırırken bilgisayarınızın kontrolünü kaybetmemek için, aramadan önce güvenilir bir kontrol sistemi kurun.Keyboard.print(). Bu taslak, klavyeyi değiştirmek için bir basma düğmesi içerir, böylece yalnızca düğmeye basıldıktan sonra çalışır.
Gerekli Bileşenler
Aşağıdaki bileşenlere ihtiyacınız olacak -
- 1 × Breadboard
- 1 × Arduino Leonardo, Micro veya Due kartı
- 1 × anlık buton
- 1 × 10k ohm direnç
Prosedür
Devre şemasını izleyin ve bileşenleri aşağıda verilen görüntüde gösterildiği gibi devre tahtasına bağlayın.
Eskiz
Bilgisayarınızda Arduino IDE yazılımını açın. Arduino dilinde kodlama devrenizi kontrol edecektir. Yeni'ye tıklayarak yeni bir çizim Dosyası açın.
Arduino Kodu
/*
Keyboard Message test For the Arduino Leonardo and Micro,
Sends a text string when a button is pressed.
The circuit:
* pushbutton attached from pin 4 to +5V
* 10-kilohm resistor attached from pin 4 to ground
*/
#include "Keyboard.h"
const int buttonPin = 4; // input pin for pushbutton
int previousButtonState = HIGH; // for checking the state of a pushButton
int counter = 0; // button push counter
void setup() {
pinMode(buttonPin, INPUT); // make the pushButton pin an input:
Keyboard.begin(); // initialize control over the keyboard:
}
void loop() {
int buttonState = digitalRead(buttonPin); // read the pushbutton:
if ((buttonState != previousButtonState)&& (buttonState == HIGH)) // and it's currently pressed: {
// increment the button counter
counter++;
// type out a message
Keyboard.print("You pressed the button ");
Keyboard.print(counter);
Keyboard.println(" times.");
}
// save the current button state for comparison next time:
previousButtonState = buttonState;
}
Dikkat Edilecek Kod
Basma düğmesinin bir terminalini Arduino'daki pim 4'e takın. Diğer pimi 5V'a takın. Direnci pim 4'ten toprağa bağlayarak yere bir referans sağlayarak aşağı çekme olarak kullanın.
Kartınızı programladıktan sonra, USB kablosunu çıkarın, bir metin düzenleyici açın ve metin imlecini yazma alanına koyun. Kartı tekrar USB aracılığıyla bilgisayarınıza bağlayın ve belgeye yazmak için düğmeye basın.
Sonuç
Herhangi bir metin editörü kullanarak, Arduino üzerinden gönderilen metni gösterecektir.