정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

오렌지보드 와이파이 플러스 연결 오류
피에조 | 2022-12-07
#include <WizFi250.h>
#include <WizFi250Client.h>
#include <WizFi250Server.h>
#include <WizFi250Udp.h>
#include <WizFi250_definitions.h>

 

#include <LiquidCrystal_I2C.h>

 

#include <Wire.h>

 

#include <Servo.h>

 

 

 

LiquidCrystal_I2C lcd(0x27,20,4);

 

Servo servo;   //서보 클래스로 서보 객체 생성

int angle = 0;

 

int green = 5;

int yellow = 4;
int red = 3;

 

int FSR1 = A1;

int FSR2 = A2;
int FSR3 = A3;
int pressure1 = 0;  //value1은 압전센서1 변수
int pressure2 = 0;  //value2은 압전센서2 변수
int pressure3 = 0;

 

void setup()

{
  servo.attach(7);
 
  lcd.init();
  lcd.backlight();
 

 

  pinMode(green=5, OUTPUT);

  pinMode(yellow=4, OUTPUT);
  pinMode(red=3, OUTPUT);
  Serial.begin(9600);  
}

 

void loop()

{
  angle = 0;
  servo.write(angle);
  pressure1 = analogRead(FSR1);
  pressure2 = analogRead(FSR2);
  pressure3 = analogRead(FSR3);
  Serial.println(pressure1);
  Serial.println(pressure2);
  delay(1000);
 
  if(pressure1<=0&&pressure2<=0&&pressure3<=0)
  {
    digitalWrite(green,HIGH);
    digitalWrite(yellow,LOW);
    digitalWrite(red,LOW);
    lcd.setCursor(4,0);
    lcd.print("!!SAFE!!");
    lcd.setCursor(4,1);
    lcd.print("!!SAFE!!");
   
   
  }
 
  if(pressure1>=1||pressure2>=1||pressure3>=1){
    digitalWrite(green,LOW);
    digitalWrite(yellow,HIGH);
    digitalWrite(red,LOW);
    lcd.setCursor(4,0);
    lcd.print("WARNING!");
    lcd.setCursor(4,1);
    lcd.print("WARNING!");
    angle = 30;
    servo.write(angle);
    delay(2000);
  }
 
  if((pressure1>=1&&pressure2>=1)||(pressure2>=1&&pressure3>=1)||(pressure1>=1&&pressure3>=1))
  {
    digitalWrite(green,LOW);
    digitalWrite(yellow,HIGH);
    digitalWrite(red,HIGH);
    lcd.setCursor(4,0);
    lcd.print("!RESCUE!");
    lcd.setCursor(4,1);
    lcd.print("!RESCUE!");
    angle = 60;
    servo.write(angle);
    delay(2000);
  }
 
 
  if(pressure1>=1&&pressure2>=1&&pressure3>=1){
    digitalWrite(green,LOW);
    digitalWrite(yellow,LOW);
    digitalWrite(red,HIGH);
    lcd.setCursor(4,0);
    lcd.print("!DANGER!");
    lcd.setCursor(4,1);
    lcd.print("!DANGER!");
    angle = 90;
    servo.write(angle);
    delay(2000);
  }
}
 

스케치는 프로그램 저장 공간 7304 바이트(22%)를 사용. 최대 32256 바이트.
전역 변수는 동적 메모리 607바이트(29%)를 사용, 1441바이트의 지역변수가 남음.  최대는 2048 바이트.
avrdude: ser_open(): can't open device "\\.\COM6": �׼����� �źεǾ����ϴ�.


Failed uploading: uploading error: exit status 1

 

아두이노 우노를 사용했을 때는 업로드에 문제가 없었는데

 

오렌지보드 와이파이 플러스로 바꿨는데 업로드 자체가 안됩니다. 

 

도움 부탁드립니다.

이전글   |    아두이노 코딩 2022-11-30
다음글   |    아두이노 버튼 눌렀을때 프로세싱에서 이미지가 바뀌게 하려면 어떻게 해야하나요? ... 2022-12-08