const int ledPin1 = 6;
const int ledPin2 = 7;
const int ledPin3 = 8;
const int ledPin4 = 9;
const int ledPin5 = 10;
const int ledPin6 = 11;
const int ledPin7 = 12;
const int ledPin8 = 13;
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin7, OUTPUT);
pinMode(ledPin8, OUTPUT);
Serial.begin(9600);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);
digitalWrite(ledPin8, LOW);
}
void loop()
{
if (Serial.available() > 0)
{
byte x = Serial.read();
if (x == 11)
{
digitalWrite(ledPin1, HIGH);
}
if (x==10)
{
digitalWrite(ledPin1, LOW);
}
if (x==21)
{
digitalWrite(ledPin2, HIGH);
}
if (x==20)
{
digitalWrite(ledPin2, LOW);
}
if (x==31)
{
digitalWrite(ledPin3, HIGH);
}
if (x==30)
{
digitalWrite(ledPin3, LOW);
}
if (x==41)
{
digitalWrite(ledPin4, HIGH);
}
if (x==40)
{
digitalWrite(ledPin4, LOW);
}
if (x==51)
{
digitalWrite(ledPin5, HIGH);
}
if (x==50)
{
digitalWrite(ledPin5, LOW);
}
if (x==61)
{
digitalWrite(ledPin6, HIGH);
}
if (x==60)
{
digitalWrite(ledPin6, LOW);
}
if (x==71)
{
digitalWrite(ledPin7, HIGH);
}
if (x==70)
{
digitalWrite(ledPin7, LOW);
}
if (x==81)
{
digitalWrite(ledPin8, HIGH);
}
if (x==80)
{
digitalWrite(ledPin8, LOW);
}
}
}
mode com2 BAUD=9600 PARITY=n DATA=8 STOP=1 && echo 81 > com2
echo 81 > com2
done uploading.
Binary sketch size: 2.178 bytes (of a 32.256 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
<?
$fp =fopen("com3", "w");
fwrite($fp, chr(1));
fclose($fp);
?>
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) {
if (usbnumber == 0){
digitalWrite(ledPin, LOW);
delay(1000);
}
else{
digitalWrite(ledPin, HIGH);
delay(1000);
}
}
}
Если залить мой скетч, а потом залить любой другой, то перезагрузка остаётся.
Сайт видел, но не думаю, что убирать автоматическую перезагрузке вовсе было-бы правильным решением, я хочу понять проблему именно в моём случае и решить её программно.