728x90

 

목동코딩학원 아두이노교육

목동코딩학원 아두이노교육

 

목동코딩학원 아두이노교육
목동코딩학원 아두이노교육
목동코딩학원 아두이노교육

 

재능을 발휘하는데는 나이가 없나봅니다.

10살이라는 아주빠른 나이에 아두이노가 좋아서 부모님께 떼를 써서 학원에 온 케이스입니다.

처음에는 1시간만 하려 했는데, 본인이 화장실도 안가고 6시간씩 아두이노 수업을 진행하고 있습니다.

저 역시 12살에 전자공부를 시작한거 보면 , 자신이 좋아하는 일을 하는 기쁨은 정말 대단한 즐거움 입니다

728x90
728x90

목동코딩:

웹프로젝트를 하면서 동적으로 폴더를 만들 필요가 종종 있다. 가령 사진을 올리는 업체의 코드명으로 폴더를 즉시 만들어서 사용하는 경우가 그렇다. 확인 방법은 폴더의 존재를 확인하는 함수 "is_dir()"을 이용하는 방법이다.

이 함수의 리턴값에 따라서 "mkdir(dir,chmod,recursive)"을 사용하여 폴더를 만들면 된다.

여기서 dir : 확인하고자하는 디렉토리, chmod:만들어질 디렉토리의 접근 권한, recursive : 하위 디렉토리 생성여부을 설정하는 팩터이다.

 

<?php 

    $Id = "2";

    if (!is_dir("images/Partners/$Id/")){

        echo("No Directory");

        mkdir("images/Partners/$Id/"0777true);

    }else{

        echo("Yes I have ");

    }

    

?>

목동코딩, 아두이노 4WD RC카 컨트롤러
양천구청 메타버스 체험현장사진

 

728x90
728x90

코로나로 인하여 언택트로 수업이나 설명을 해야할 경우가 많아졌습니다.

이 경우에 편하게 마우스로 간략하게나마 그림으로 설명을 하고, 이 내용을 이메일로 간편하게 보내는 프로젝트를

하면서 어디선가 찾아본 내용을 정리해 둡니다.

지금은 안드로이드 앱으로 개발하지만, 웹에서 사용은 어떤식으로 해야 하나 하고 검색하다가 발견한 내용입니다

안드로이드 앱에서는 손가락 터치로 그림이 그려지는데 , 웹 방식도 손가락 터치하는 기능이 되는지 조금 더 찾아봐야 겠습니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>마우스로 사인하기</title></head>
<body onload="init()">
<h3>웹에서 마우스로 사인하기</h3>
<hr>
<canvas id="myCanvas" style="background-color:aliceblue" width="1024" height="600">
</canvas>
<script>
var canvas, context;
function init() {
    canvas = document.getElementById("myCanvas");
    context = canvas.getContext("2d");

    context.lineWidth = 2; // 선 굵기를 2로 설정
    context.strokeStyle = "blue";

    // 마우스 리스너 등록. e는 MouseEvent 객체
    canvas.addEventListener("mousemove", function (e) { move(e) }, false);
    canvas.addEventListener("mousedown", function (e) { down(e) }, false);
    canvas.addEventListener("mouseup", function (e) { up(e) }, false);
    canvas.addEventListener("mouseout", function (e) { out(e) }, false);
}

var startX=0, startY=0; // 드래깅동안, 처음 마우스가 눌러진 좌표
var drawing=false;
function draw(curX, curY) {
    context.beginPath();
    context.moveTo(startX, startY);
    context.lineTo(curX, curY);
    context.stroke();
}
function down(e) {
    startX = e.offsetX; startY = e.offsetY;
    drawing = true;
}
function up(e) { drawing = false; }
function move(e) {
    if(!drawing) return; // 마우스가 눌러지지 않았으면 리턴
    var curX = e.offsetX, curY = e.offsetY;
    draw(curX, curY);
    startX = curX; startY = curY;
}
function out(e) { drawing = false; }
</script>
</body>
</html>

 

 

 

 

목동코딩학원

 

 

728x90
728x90

직접 개발한 영상슬라이더를 김대중대통령 생가에 설치할 기회가 생겨서 다녀왔습니다.

다행이 잘 작동이 되어서 기분이 좋았습니다. 왠지 숙여하면서도 큰 포부가 생길 것 같습니다 ㅎㅎ.

 

 

목동코딩학원,김대중대통령 생가에 영상슬라이더 설치

 

목동코딩학원,김대중대통령 생가에 영상슬라이더 설치

 

목동코딩학원,김대중대통령 생가에 영상슬라이더 설치
목동코딩학원,김대중대통령 생가에 영상슬라이더 설치

 

목동코딩학원 김대중대통령 라즈베리교육

 

 

목동코딩학원 김대중대통령 라즈베리교육

 

728x90
728x90

목동코딩학원: 키오스크개발

스터디카페용 무인 키오스크 프로젝트를 하면서 전등 제어를 해야할 필요가 생겼다. 회원의 입실과 퇴실시 전기를 낭비하지 않기 위하여, 자동으로 전등을 On Off 하는 내용이 프로젝트에 포함 되어있었다.

그래서 새롭게 PCB를 설계하여 개발하려고 했으나 빠른 납기문제로 기존에 판매중인 와이파이 스위치를 사용하기로 했다.

현재 판매되는 제품은 거의 모든 제품이 와이파이 스위치를 판매하는 브랜드별로 컨트롤 앱을 별도로 제공을 한다. 일반 사용자는 간편하게 앱을 다운받아서 사용하면 된다. 하지만 여기에 문제가 있었다. 지금 내가 개발하는 스터디카페 키오스크시스템에 연동을 하기 위해서는 펌웨어를 반드시 바꿔야만 했다. 그래서 열심히 검색한 결과로 펌웨어를 교체하는 방법을 알게됐다. 오늘의 블로그는 단순하게 펌웨를 바꾸어서 테스트한 영상을 올립니다

 

 

 

 

 

 

 

728x90
728x90

통일부가 후원하는 코딩대회가 벌써 5년이 되었습니다.

제가 처음에 이 대회를 준비할 때에 많이 듣던 소리가 "통일부랑 코딩이 무슨 연관이 있냐" 라는 애기 였습니다.

그래서 그당시 했던 말을 그내로 옮기면 ㅎㅎ "코딩도 모르는 사람들 데리고 무슨 통일을 하려고 하냐" 라고 했습니다. 제가 대회를 만들던 당시와는 지금의 코딩 위사이 많이 달라졌음을 느낍니다.

주변을 봐도 키오스크가 점령하고,A.I가 흔한 말이 되었습니다.

블록코딩으로 출발한 코딩대회를 이번 5회대회부터는 조금 변화를 주었습니다.

스마트팜,스마트홈,스마트시티,스마트팩토리 ...

스마트한 우리의 미래를 젊은 학생들이 만들어가는데 조금이라도 뒷바침 하기 위해서 열심히 코딩을 홍보합니다.

비영리 대회이기에 참가비도 없는 대회입니다. 많은 관심 가지시고 참여와 주변에 많은 홍보를 부탁드립니다

 

2021 코딩대회

728x90
728x90

 

목동코딩:

아두이노 Sketch에서 프로그램을 작성후 컴포트를 통해서 UpLoad를 할때 초보 사용자의 실수로 소스가 변경되어서 , 에러로 인하여 업로드가 안되던가, 아니면 많은양의 아두이노 장치에, 소스를 업로드 하여야 하는데, 프로그램과 전혀 관련이 없는 분에게 부탁할 경우 사용하면 효율적인 방법입니다. 그외에도 다른 목적으로 사용도 가능합니다 ㅎ.

 

우선 인터넷에서 Xloader.zip을 다운받아서 압축을 풀면, 아래와 같은 파일이 있습니다.

 

 

 

목동코딩학원 아두이노 Xloader

 

이 파일 중에서 Xloader.exe를 실행 하시면 아래와 같은 창이 나타납니다.

순서는

(1) 번에서 확장자가 ?????.hex인 파일을 찾아서 선택합니다

(2) CC01을 선택합니다

(3) 아두이노가 연결된 com포트가 자동으로 표시 됩니다

(4) Baud rate를 115200 으로 설정합니다

 

이제 Upload 버튼을 크릭하면 파일이 아두이노로 UpLoad됩니다.

 

 

 

 

목동코딩학원 아두이노 Xloader

 

 

목동코딩학원 아두이노 Xloader

 

 

목동코딩학원 아두이노 Xloader

 

목동코딩학원 아두이노 Xloader

 

업로드가 완료되었으니 이제 전원을 연결하여 아두이노를 테스트 하시면 됩니다

* 혹시 Baud rate등을 잘못 설정하여 Xloader프로그램이 반응이 없으면 , 아두이노랑 연결한 케이블을 분리한후 다시 케이블을 연결하여 사용하면 됩니다.

 

728x90

+ Recent posts