O nosso projeto Estacionamento Inteligente irá possibiliatar o cliente a reservar sua vaga pela internet, onde iremos desenvolver uma página em PHP para a tal função.
Com isso estamos testando a conexão da Arduino com a porta COM3, onde o PHP irá ler e escrever se comunicando com a Arduino.
O código abaixo é compilado na Arduino, que fará o um led ligado ao pin13 ficar piscando.
int ledPin = 13;
int usbnumber = 0;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
usbnumber = Serial.read();
}
if (usbnumber > 0) {
if (usbnumber % 2 == 0){
digitalWrite(ledPin, HIGH);
delay(300);
digitalWrite(ledPin, LOW);
delay(300);
}else{
digitalWrite(ledPin, HIGH);
delay(300);
digitalWrite(ledPin, LOW);
delay(300);
digitalWrite(ledPin, HIGH);
delay(300);
digitalWrite(ledPin, LOW);
delay(300);
}
usbnumber = 0;
}
}
Com o código acima escrito na microcontroladora da Arduino, escrevemos esse código em PHP para escrever e a partir daí escrever na Arduino através da porta COM3, que irá fazer o led piscar.
<?php
$fp =fopen("com3", "w");
while (true){
$i = 10;
echo "Wrote $i - O LED should flash (" . ($i % 2 == 0 ? ' 1 time ' : '2 times ') . ")\r\n";
fwrite($fp, $i);
sleep(3);
}
fclose($fp);
?>
Nenhum comentário:
Postar um comentário