-
-
-
Tổng tiền thanh toán:
-
Mã sản phẩm: 1701091
Thương hiệu: Nhập khẩu Loại: Arduino – Module – Cảm biến
Khối lượng: 60
Transmitter module |
Arduino |
DATA |
D 8 |
VCC |
5V |
GND |
GND |
Transmitter module |
Arduino |
DATA |
D8 |
VCC |
5V |
GND |
GND |
Transmitter (tương tự như ví dụ trên):
#include <VirtualWire.h>
void setup()
{
Serial.begin(9600);
Serial.println("Ready.........");
vw_set_ptt_inverted(true);
vw_setup(1024);
vw_set_tx_pin(8);
}
void loop()
{
char text[20] = "";
byte i = 0;
while (Serial.available() == 0)
{
// nothing
}
while (Serial.available() > 0)
{
char ch = Serial.read();
text[i] = ch;
i++;
delay(5);
}
Serial.print("sent: ");
Serial.println(text);
vw_send((byte *)text, sizeof(text));
vw_wait_tx();
delay(100);
}
Receiver:
#include <VirtualWire.h>
byte msg[VW_MAX_MESSAGE_LEN];
byte msgLen = VW_MAX_MESSAGE_LEN;
const int RED = 7; // led đỏ
const int GREEN = 6; // led xanh
const int YELLOW = 5; // led vàng
String text = ""; // biến String lưu dữ liệu
void setup()
{
Serial.begin(9600);
Serial.println("READY..........");
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
vw_setup(1024);
vw_set_rx_pin(8);
vw_rx_start();
}
/* select */
void select(byte number, byte name)
{
// lệnh có dạng "number STATE", VD: 1 ON, 2 OFF, 3 ON...
// i bắt đầu tại 2 để bỏ qua "number" và "khoang trang"
// bắt đầu kiểm tra được "STATE" luôn
for (int i = 2; i < msgLen; i++)
{
text += char(msg[i]);
}
Serial.print("got: "); // in kết quả ra cửa sổ Serial
Serial.print(number);
Serial.print("-");
Serial.println(text);
/* nếu "STATE" = ON ==> bật, nếu "STATE" = OFF ==> tắt*/
if (text == "ON")
{
digitalWrite(name, 1);
}
else if (text == "OFF")
{
digitalWrite(name, 0);
}
}
/* select All*/
void selectAll()
{
for (int i = 2; i < msgLen; i++)
{
text += char(msg[i]);
}
Serial.print("got: ALL");
Serial.print("-");
Serial.println(text);
if (text == "ON")
{
digitalWrite(RED, 1);
digitalWrite(GREEN, 1);
digitalWrite(YELLOW, 1);
}
else if (text == "OFF")
{
digitalWrite(RED, 0);
digitalWrite(GREEN, 0);
digitalWrite(YELLOW, 0);
}
}
void loop()
{
if (vw_get_message(msg, &msgLen))
{
if (msg[0] == '1')
{
select(1, RED);
}
else if (msg[0] == '2')
{
select(2, GREEN);
}
else if (msg[0] == '3')
{
select(3, YELLOW);
}
else if (msg[0] == 'A')
{
selectAll();
}
}
text = ""; // reset biến text
}
Liên hệ:
Bước 1: Truy cập website và lựa chọn sản phẩm cần mua để mua hàng
Bước 2: Bấm chọn biểu tượng giỏ hàng để thanh toán
Trong mục này bạn có thể thay đổi số lượng, chủng loại sản phẩm và chọn mua thêm sản phẩm khác
Bước 3: Lựa chọn Thanh toán
Bạn vui lòng nhập thông tin:
Email, Họ tên, Số điện thoại và các thông tin cần thiết khác để nhận đơn hàng của mình.
Nếu bạn đã có tài khoản và muốn đăng ký tài khoản vui lòng vào mục Đăng nhập hoặc Đăng ký tài khoản. Khi có tài khoản bạn sẽ dễ dàng theo dõi được đơn hàng của mình
Bước 4: Xem lại thông tin đặt hàng, điền chú thích và gửi đơn hàng
Bước 5: Sau khi nhận được đơn hàng bạn gửi chúng tôi sẽ liên hệ bằng cách gọi điện hoặc gửi vào email đơn hàng của bạn để xác nhận lại đơn hàng và địa chỉ của bạn.
Trân trọng cảm ơn.