질문게시판 > 아두이노 이더넷 통신문제!

TODAY256 TOTAL2,267,077
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | 아두이노 이더넷 통신문제!

페이지 정보

작성자 비공개 작성일2018-05-02 17:27 조회12,487회 댓글4건

본문

	

아두이노 우노 r3 에 이더넷쉴드(w5100)을 연결하고 서버와 소켓통신을 하고 있습니다

 

처음 컴파일하고 우노에 usb없이 9v 전원만 공급하고 있는 상태에서도 서버에서 보내준 값에 따라 모터가 잘 구동이 됩니다

 

문제는 우노에 있는 9v 전원 어댑터를 빼고 다시 연결하면 구동이 안되고 이더넷 쉴드도 불이 안들어옵니다..

 

아마 9v 어댑터를 우노에서 뺐을때 소켓통신이 끊어지는거 같은데 코드상으로 추가해줘야 하나요 ?

 

-----------------------------------------------------

아두이노 코드상에 setup함수에 소켓연결을 했습니다 

 

그러면 어댑터를 뺏을때 소켓통신이 끊어지고 어댑터를 연결했다고 하더라도 setup함수는 이미 한번 실행한 상태라 소켓연결이 안되는 건가요 ?

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 4

조회수 12,487

master님의 댓글

master 작성일

전원을 끄면 다 날아가버리는 것 아닌가요?

cho11님의 댓글

비공개 작성일

원래 그런건가요 ?  그러면 전원을 껐을때 마다 usb로 컴파일 해야되는건가요 ?
전원을 껐을때 소켓이 꺼지고 연결했을때 소켓이 연결되어있지 않다면 연결하는 소스를 넣으면 안되는건가요 ?

master님의 댓글

master 댓글의 댓글 작성일

전원 켰을 때마다 소켓을 연결하면 될텐데요?

cho11님의 댓글

비공개 작성일

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

//IPAddress ip(192,168,0,10);
IPAddress ip(127,0,0,1);
EthernetClient client;
char server[] = "123.212.43.236";    // name address for Google (using DNS)

int button = 6;
int var = 0;
String speedStr;


void setup() {
 
  Serial.begin(9600);
  pinMode(2, OUTPUT);
  pinMode(6, INPUT_PULLUP);

  // start the Ethernet connection:
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
    Ethernet.begin(mac, ip);
  }
 
  delay(1000);
  Serial.println("connecting...");

  if (client.connect(server, 4300)) {
    Serial.println("연결 성공");
    client.setTimeout(10);
 
  } else {
    Serial.println("연결 실패");
   
  }
}


void loop() {
 
  int btnClick = digitalRead(button);

  if(btnClick == 0) {
    if(var == 0) {
      client.print("ok");
      var = 1;
  }
  } else if(btnClick == 1) {
    if(var == 1) var = 0;
  } 
   
  if (client.available()) {
    speedStr = client.readString();
    Serial.println(speedStr);
    int speed = speedStr.toInt();
    analogWrite(3, speed);
    delay(500);
    analogWrite(3, 0);
  }
}

setup 부분이 한번만 실행되고 loop 부분에
if (client.connect(server, 4300)) {
    Serial.println("연결 성공");
    client.setTimeout(10);
 
  } else {
    Serial.println("연결 실패");
  }
  이걸 넣으면 될텐데 loop라 계속 돌고있네요
  loop 안에 연결실패 조건을 어떻게 해야되는지 잘 모르겠네요..

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
질문 무게센서 추가질문 슈돌 18-05-07 5513
답변 답변글 답변 : 무게센서 추가질문댓글[2] master 18-05-07 8378
질문 블루투스 신호 서보모터제어관련 키츠네유즈 18-05-07 6179
답변 답변글 답변 : 블루투스 신호 서보모터제어관련댓글[3] master 18-05-07 10257
질문 FND를 활용해서 덧셈결과를 출력하는 코드에대해서 질문드립니다. 이미지첨부파일 27315co 18-05-06 5898
답변 답변글 답변 : FND를 활용해서 덧셈결과를 출력하는 코드에대해서 질문드립니다.댓글[5] master 18-05-07 15032
답변 답변글 답변 2: FND를 활용해서 덧셈결과를 출력하는 코드에대해서 질문드립니다.댓글[2] master 18-05-07 6892
답변 답변글 답변 : 답변 2: FND를 활용해서 덧셈결과를 출력하는 코드에대해서 질문드립니다. 첨부파일 27315co 18-05-07 5146
질문 오렌지 보드 BLE 앱인벤터2 블루투스 질문입니다.댓글[1] 이미지 문화시민 18-05-06 10387
질문 PID 제어 코드 관련3댓글[5] 첨부파일 서씨 18-05-05 17921
질문 PID제어 코드 관련 2댓글[4] 서씨 18-05-05 11915
질문 세개의 아두이노 코딩을 하나로 통합하는법 비공개 18-05-05 5787
답변 답변글 답변 : 세개의 아두이노 코딩을 하나로 통합하는법댓글[6] master 18-05-05 18090
질문 아두이노 버튼 인식 질문 드립니다 ㅠ댓글[2] hdki 18-05-04 7433
질문 PID제어 코드 관련 서씨 18-05-04 5579
답변 답변글 답변 : PID제어 코드 관련댓글[2] master 18-05-04 8220
질문 아두이노 버튼 인식 질문 드립니다 ㅠ댓글[1] hdki 18-05-04 7869
답변 답변글 답변 : 아두이노 버튼 인식 질문 드립니다 ㅠ댓글[2] 이미지 master 18-05-04 9376
답변 답변글 답변 2: AVRstudio 스타일의 아두이노 키 매트릭스 예제댓글[1] 이미지 master 18-05-04 7177
답변 답변글 답변 3: 아두이노 8채널 쉬프트 레지스터 74HC165 이미지 master 18-05-04 6732
질문 도움좀 받고 싶습니다.. 일단 1단계부터..댓글[10] 이미지첨부파일 이호 18-05-04 37282
답변 답변글 답변 : 도움좀 받고 싶습니다.. 일단 1단계부터..댓글[2] master 18-05-04 7221
답변 답변글 답변 2: 5단계의 마지막은 이런식이 되겠죠 (Game Over) master 18-05-04 5048
답변 답변글 답변 : 3단계 master 18-05-04 4857
답변 답변글 답변 : 2단계 master 18-05-04 5257
답변 답변글 답변 : 4단계 master 18-05-04 5446
질문 코드비젼 led 스위치 제어 c린이 18-05-03 5864
답변 답변글 답변 : 코드비젼 led 스위치 제어댓글[1] master 18-05-03 7932
질문 a4988 스텝모터 스위치 제어 가즈아아아 18-05-03 5955
답변 답변글 답변 : a4988 스텝모터 스위치 제어 master 18-05-03 5578
게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기