Arduino போர்டில் புளூடூத் தொகுதியை ஏற்றவும், மொபைல் போனில் இந்த செயலியை இயக்குவதன் மூலம் மொபைல் ஃபோனுக்கும் Arduino க்கும் இடையேயான புளூடூத் தொடர்பை இணைக்கவும், பின்னர் Arduino இல் உள்ள பட்டன் அழுத்தங்களை அடையாளம் காண மொபைல் போனில் உள்ள பல்வேறு பட்டன்களை அழுத்தவும். விரும்பிய செயல்பாடு. உங்களை அனுமதிக்கும் பயன்பாடு
- ஒற்றை பொத்தான்: 10 (2 ஒவ்வொன்றும் ஜோடிகளாக இணைக்கப்பட்டு 5 வகையான ஆன்/ஆஃப் நிலைகளைக் கட்டுப்படுத்தலாம்)
- எண் மற்றும் எழுத்துக்கள் உள்ளீடு சாளரம் மற்றும் Arduino க்கு அனுப்ப பொத்தானை அனுப்பவும்
(எண்கள், முதலியவற்றுடன் வேகக் கட்டுப்பாடு உள்ளது. சரங்கள் மற்றும் எண் சரங்கள் உள்ளன)
(ஒவ்வொரு பொத்தானையும் அழுத்தும் போது தரவு Arduino க்கு அனுப்பப்படுகிறது)
ஆன் பொத்தான்: ஏ. ஒரு ஆஃப் பொத்தான்: ஏ.
பி ஆன் பொத்தான்: பி. பி ஆஃப் பொத்தான்: பி.
சி ஆன் பொத்தான்: சி. சி ஆஃப் பொத்தான்: சி.
டி ஆன் பொத்தான் : டி. டி ஆஃப் பொத்தான்: டி.
இ ஆன் பொத்தான்: இ. E OFF பொத்தான்: E.
அனுப்பு பொத்தான்: இடதுபுறத்தில் உள்ளிடப்பட்ட எழுத்து/எண் சரத்தில் சேர்க்கப்பட்டது
* இறுதியில் சேர்க்கப்பட்டது Arduino திட்டத்தில் பரிமாற்றத்தின் முடிவாகக் கருதப்படுகிறது.
(Arduino இல் நிரல் உதாரணம்)
A ON மற்றும் A OFF பொத்தான்களுடன் Arduino ஃப்ளிக்கர்களின் டிஜிட்டல் போர்ட் 5 உடன் இணைக்கப்பட்ட LED.
தொடக்கத்தில் SoftwareSerial.h ஐச் சேர்க்கவும்.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) புளூடூத் தொகுதியின் பின் 2 (TX) உடன் இணைக்கப்பட்டுள்ளது,
// Arduino D3 (TX) புளூடூத் தொகுதியின் பின் 1 (RX) உடன் இணைக்கப்பட்டுள்ளது
சார் இன் டேட்டா[10];
int led1 = 5;
int i=0;
வெற்றிட அமைப்பு() {
Serial.begin(9600); // uno 9600க்கு
BT. ஆரம்பம் (9600); // uno 9600க்கு
for(int i=0; i<5; i++){
பின்முறை(5+i, அவுட்புட்);
டிஜிட்டல் ரைட் (5+i, குறைந்த);
}
}
void loop() {
போது (BT. கிடைக்கும்() > 0)
{
char recieved = BT.read(); // 1 பைட் படிக்கவும்
inData[i++] = பெறப்பட்டது;
என்றால் (பெறப்பட்டது == '.')
{
Serial.print(inData);
inData[i] = '\0'; // பெறப்பட்ட இடையகத்தை அழிக்கவும்
நான் = 0;
}
}
// LED1 ஆன்/ஆஃப்
if(strcmp(inData,"a.")==0)
{
டிஜிட்டல் ரைட் (லெட்1, உயர்);
}
if(strcmp(inData,"A.")==0)
{
டிஜிட்டல் ரைட் (லெட்1, குறைந்த);
}
}
புதுப்பிக்கப்பட்டது:
6 நவ., 2022