본문 바로가기

반응형

고양이의 둥지

(256)
풀업 저항, 풀다운 저항 (Pull-up, Pull-down) 풀업 저항, 풀다운 저항 (Pull-up, Pull-down) - 입력단 회로MCU나 임베디드 시스템을 구성할 때, 입력부분을 설계해야 하는 경우가 있다. 여기서 입력 부분이라 하면, 버튼이나 스위치 같은 물리적인 입력이 발생하는 부분을 말한다. 이때, 풀업 (Pull-up) 저항을 달거나 풀다운(Pull-down) 저항을 달게 된다. 왜 그런지 이유를 알아보자. 이 저항이 무슨 목적을 가지고 있는지를 이해하면 된다. 그리고 더 나아가, 이 저항을 얼마짜리를 달아야 하는지, 저항값 계산 방법을 알아보자. 플로팅 상태풀업 / 풀다운이 왜 필요한지를 이해하려면 먼저 플로팅(Floating) 상태라는 것을 알면 쉽다. 플로팅은 '떠있다, 부유하는, 유동적인' 등의 뜻이다. 디지털회로에서 플로팅 상태 라고하면,..
라즈베리파이 스마트 조명 (Pi-Light: Raspberry Pi Powered Smart Light) 라즈베리파이 스마트 조명 (Pi-Light: Raspberry Pi Powered Smart Light) 이 프로젝트를 위한 github : https://github.com/JamesPoole/PiLight 출처 : http://jamespoole.me/2016/10/11/pilight-raspberry-pi-powered-smart-light/
라즈베리파이 보안카메라 (Raspberry Pi Security Camera) 라즈베리파이 보안카메라 (Raspberry Pi Security Camera) 소개Welcome to the official tutorial for building your very own Particle-connected security camera with Raspberry Pi! This project uses the Raspberry Pi integration with the Particle Cloud to control a PIR sensor, Neopixel LED ring, and Raspberry Pi camera to watch for intruders, snap a photo, and upload it to the web via Dropbox.All firmware and softwar..
[안드로이드] 최신 Android 7.0 "누가" 출시 : 안드로이드 앱 개발자가 알아둬야 할 것들 최신 Android 7.0 "누가" 출시 : 안드로이드 앱 개발자가 알아둬야 할 것들 안드로이드 7.0, "누가" (Android Nougat) 버전 출시되면서 Google은 이 새로운 운영 체제에 몇 가지 필수 기능을 추가했다. 사실 안드로이드 7.0 누가(Android nougat)에서는 안드로이드 6.0 과 비교했을때, UI, UX, 그리고 Look and Feel을 크게 변경하지는 않았다.그러나 Google은 몇 가지 새로운 필수 기능을 추가했고, 운영 체제를 좀더 세련되게 다듬었다고 볼 수 있다. Nougat에 대한 Google의 설명은 다음과 같다. "Android Nougat은 보안적인 측면에서 사용자를 더욱 안전하게 유지하는 데 중요한 요소를 추가했다. chromebook의 업데이트 적용에..
삼성 GearS2를 위한 타이젠 앱 개발하기 : [2] Hello world 앱 띄우기 (맥 OS X) SDK설치를 했으니, 실제로 앱을 기어S2에 올려봐야죠. 그런데요, 아이폰 앱개발이나 안드로이드폰 앱개발을 해보셨던 분이라면 의아한 부분이 있을거에요. 기어S2랑 컴퓨터랑 어떻게 연결해서 앱을 올리지? 기어S2는 컴퓨터와 USB케이블을 이용해서 직접 연결할 수 는 없는 구조입니다.물론 기어S2 시계줄을 빼고 옆의 작은 커버를 벗기면 5핀 단자가 노출되긴 하는데요,연결할 거치대가 별도로 제공되거나 판매되고 있지 않죠. Tizen개발자 사이트와 삼성에서 공식적으로 언급하는 방법은 Wi-Fi를 사용하는 방법입니다.기어S2와 컴퓨터를 동일한 네트워크에 연결한 뒤, 이 둘을 'sdb (smart debugger bridge)' 라는 툴을 이용해서 TCP/IP layer로 연결합니다. 선이 없어서 깔끔하지만 반응속..
[Mac OS] 맥의 OS X에서 readelf와 같은 binary utility 사용하기 GNU 바이너리 유틸리티 - GNU Binutils 맥의 OS X건, 리눅스 건, 개발을 하다 보면 디버깅 할 일이 생기게 마련이다.디버깅시 유용한 도구중 하나가 GNU 바이너리 유틸리티(GNU Binutils)이다.GNU 바이너리 유틸리티는 여러 종류의 오브젝트 파일 형식들을 조작하기 위한 프로그래밍 도구 모음인데, 이들은 일반적으로 GCC, make, GDB와 함께 사용하게 된다. as - 어셈블러ld - 링커addr2line - 주소를 파일과 줄로 바꾼다.ar - 아카이브(압축) 파일을 만들고, 수정하고, 해제한다.c++filt - 맹글링된 C++ 심볼들을 원래대로 되돌린다.nm - 오브젝트 파일의 심볼을 출력한다.objcopy - 오브젝트 파일을 복사한다.objdump - 오브젝트 파일에 대한 정..
삼성 GearS2를 위한 타이젠 앱 개발하기 : [1] SDK설치 (맥 OS X) 삼성에서 출시한 스마트워치 GearS2 에서 사용할 앱을 개발하는 과정을 풀어내 봅니다. 1. SDK 설치 특정 플랫폼에서 간단하게 앱을 개발해 보려면 해당 플랫폼이 제공하는 SDK를 사용하는게 통상적인 쉬운 방법이죠.2016년 현재 GearS2는 Tizen 2.3.1 Wearable 플랫폼 기반으로 동작합니다. SDK를 다운로드 받고, 설치하려면 타이젠 개발자 사이트 ( http://developer.tizen.org ) 를 방문합니다. 바로 가는 링크는 : https://developer.tizen.org/ko/development/tools/download?langredirect=1 Tizen개발자 사이트의 다운로드 페이지에 가보니깐 Tizen 2.4 Rev4 SDK가 2016/3/4 부터 배포시작..
구글 엔지니어가 여가시간에 만든 스마트 거울 구글 엔지니어가 여가시간에 만든 스마트 거울 2017년 CES에서 거대한 터치 스크린을 가진 삼성의 새로운 냉장고와 같은 사물의 인터넷에 대한 다소 별난 아이디어를 봤다.그리고 사람은 스마트 오브젝트의 새시대인 지금, 다양한 것들을 원한다. 그래서 Google의 소프트웨어 엔지니어 인 Max Braun이 만든 이, 우아한 스마트 거울이 정말 흥분되는 이유이기도 하다.이걸 보면, 아마 당신도 바로 지금 집에서 실제로 사용해보길 원할것 같다. Max Braun은 자신의 프로젝트 결과를 매체에 올렸고, 사진은 상당히 비현실적으로 보였다..날씨, 시간 및 주요 헤드 라인을 한 눈에 볼 수있는 것, 그리고 동일한 정보를 Android 휴대 전화에서 공유 할 수 있다. 그러나 이런 정보들은 욕실 거울에서 보여지는게..

반응형