본문 바로가기

코딩198

For문을 이용한 제어문과 배열을 이용한 자료구조 만들기를 응용한 아두이노 보드 수업 안녕하세요? 이번 포스팅에서는 수요일에 있었던 아두이노 보드를 이용해서 For문을 공부했는 수업과 이후에 이어지는 배열을 이용해서 이를 응용한 내용을 올리고자 합니다. 먼저 기초적인 코딩을 아두이노 통합 개발툴인 스케치에서 해보도록 합니다. 일단 코딩은 1에서 10까지 모든 숫자를 더하기를 하는 것입니다. 55라는 값이 계속해서 시리얼 모니터에서 나올 수 있습니다. 다음은 1+3+5+7+9를 계산하는 코딩입니다. 이번에도 무리없이 선공한 것을 볼 수 있었습니다. 이렇듯이 For문은 다음과 같은 구조를 지니고 있다고 합니다. For (초기식 ; 조건식 ; 증감식 ) 초기식은 간단하게 맨 위에서 선언한 변수, 주로 int로 정수형으로 선언된 변수가 처음에 어떤 값인지를 나타내고 있습니다. 그리고 나서 조건식.. 2017. 11. 30.
금요일의 CiMon Scada의 실습 안녕하세요? 드디어 한주가 끝이 나고, 금요일의 수업에 있었던 내용을 포스팅 하고자 합니다. 어떻게 보면 별 차이가 없어 보이기는 하지만, 그래도 CiMon Scada는 직접 해보는 것이 정답은 정답이라고 합니다. 먼저 언제나 그렇듯이 새로운 프로젝트를 시작 하도록 합니다. 위 화면은 CiMon Scada가 아니라 엑셀(Excel)에 있는 화면입니다. 그리기 도구 모음으로 가서, 색관련에 있는 메뉴를 누르면 투명학 색 설정과 함께 그 위에 기타 변형이라는 것이 있습니다. 여기서 자기가 원하는 색으로 이미지의 색을 바꾸는 것이 가능한데, 이게 왜 중요한가 하면, 아래의 그림과 같이 같은 사진에서 얻었는 이미지를 다른 색으로 입히는 작업을 해야 하기 때문입니다. 우선 위 스크린샷을 보시면, 같은 냉온수기라고.. 2017. 11. 24.
CiMon Scada를 이용해서 select switch문 연습과, 이벤트 보고서 만들기 안녕하세요? 이번 포스팅은 화요일에 있었던 CiMon Scada를 이용해서 자동문을 구현하는 작업을 하였고, 그 다음에는 이벤트 보고서라고 해서, 일이 벌어지면 CiMon내에서 벌어진 일을 기록하는 것을 포스팅 하고자 합니다. 일단 새 프로젝트를 만들어 주도록 합니다. 그리고 나서, 일련의 디자인 작업을 하도록 합니다. 그리고 다음으로는 태그를 3개 만들도록 합니다. 다음으로는 제 경우에는 아날로그 태그의 값이 변경될 때 마다 스크립트를 실행하도록 설정합니다. 일차적으로 사람이 접근하면 자동문이 열리는 것은 확인을 할 수 있었습니다. 스크립트는 일단 저는 위와 같이 짜는데 성공했습니다. 사람이 일정 범위 이상 접근하면 센서라는 태그가 켜지게 하고. 그리고 main이라는 함수로는 doorcontrol을 실.. 2017. 11. 22.
C언어에서 비트연산을 하는 이야기 안녕하세요? 어제 포스팅에서 언급을 했다시피, 비트 연산이라는 것이 상당히 낯선 것인데, 다른 포스팅 안에서 묻어가면서 설명하기에는 내용이 너무 길어서 이렇게 따로 떼어내서 포스팅을 하게 되었습니다. 막상 이렇게 포스팅을 떼어내면 얼마 안되는 것 같기도 하지만, 그래도 엄청나게 짧은 것은 아니기는 합니다. 지난번 포스팅에서 위 스크린샷에 나와 있는 것처럼, 아두이노의 통합 개발환경 IDE인 스케치에서 위와 같이 코딩을 하고서 아두이노 보드에 업로딩해서 아래와 같은 결과가 나왔습니다. 일단 이와 같은 결과가 왜 나왔는지 설명을 하기 위해서는 byte라는 변수에 대해서 먼저 설명을 해야만 하는 필요성이 있습니다. 일단 byte라고 변수를 선언하게 되면, 8비트(bit) 단위의 연산을 시작하게 됩니다. 그래서.. 2017. 11. 17.