<타이탄의 도구들 표지 사진>

타이탄의 도구들 : TOOLS OF TITANS

팀페리스 지음 | 박선령, 정지현 옮김


     "인생을 걸오볼 만한 것이 있는가?     

  이 책이 최고의 코치가 되어줄 것이다."  


YES24 책사러가기 


생각보다 빠르게 읽었다. 그리고 귀퉁이 접힌 페이지도 많다. 적절한 시기에 잘 읽었다. 그리고 지인에게 특정 페이지를 읽어 줬다. 나의 마음이 전해 졌으면 좋겠다.


 오래전에 구매하고 이제서야 읽게 되었다. 나의 책 읽는 습관 중에 하나가 밑줄 긋고, 중요 페이지는 페이지 모서리를 접어 둔다. 2장 첫 부분 읽고 있는데 다른책에 비하여 접힌 부분이 많다. 또 하나의 습관은 리뷰중에서도 별점이 낮은 리뷰를 본다. 리뷰 내용을 보면 다른 관점에서 본 것들이 많기 때문이다. 눈에 띄는 낮은 별점의 리뷰 내용은 우리나라 현실에서 할 수 있는 것들이 아니라는 것이다. 우리나라 월급쟁이 시스템에서 본다면 이해 한다. 어쨋든 이 책은 나의 목표에 골인할 수 있도록 도와줄 수 있는 책이라 생각 한다. 목표는 쉿~~~~~~


목차

『타이탄의 도구들』


서문 | 세계 최고들이 매일 실천하는 것들 


1장 세상에서 가장 성공한 사람들의 비밀

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

1 승리하는 아침을 만드는 5가지 습관

2 보는 법을 연습하라

3 인생을 걸어볼 목표를 찾아라

4 폭발적인 아이디어는 어떻게 탄생하는가

5 원하는 곳에서 원하는 방식으로 하라

6 레드 팀을 이끌어라

7 영웅적인 날들로 복귀하라

8 눈에 잘 띄는 곳에 존재하라

9 답은 2분 뒤에 찾아온다

10 매일 손님을 맞이하라, 환대하라

11 가장 현명한 교사를 직접 찾아가라

12 언제나 가능한 것을 시작하라

13 타이탄들은 왜 아침 일기를 쓰는가

14 탁월한 문제 해결가들의 습관

15 천재와 싸워 이기는 법 

16 성공했던 방식을 두 번 쓰지 마라 

17 1,000명의 팬을 확보하라 

18 열 번 실패하라

19 3과 10의 규칙

20 바깥으로 나가라

21 안테암불로가 되어라

22 쓰고, 쓰고, 쓰고, 또 써라

23 10배 크게 생각하라

24 배거본더가 되어라


2장 세상에서 가장 지혜로운 사람들의 비밀

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

1 타이탄들은 어떻게 두려움을 극복하는가

   2018.02.28 나에게 도움이 많이 되는 부분이다. 두려움에 가득차 있는 사람이라면 이 부분만이라도 보길 바란다.

2 오늘도 대담하게 뛰어들었는가

3 강력한 행동을 끌어내는 7가지 질문

4 답은 하나가 아니다 

5 세상에는 오직 4가지 이야기만 존재한다

6 모두가 빈 페이지에서 출발한다 

7 텅 빈 공간에 홀로 서라 

8 모든 길은 스스로 열린다

9 인생을 바꾸는 클리셰를 찾아라

10 아름다운 것은 빠르게 사라진다

11 좋은 것은 영원히 남는다 

12 4,000시간을 생각에 써라

13 가장 중요한 문제에 집중하라

14 내 자리를 만들어라 

15 먼저 좋은 피드백을 주어라

16 강해지고 싶다면 강해져라

17 새로운 미래를 여는 디킨스 프로세스

18 모든 것을 기록으로 남겨라

19 절대 자신을 죽이지 마라

20 나에게 일어난 멋진 일들을 저장하라

21 다수를 경계하라

22 최고의 성과를 창출하는 사운드트랙

23 스스로를 향해 걸어라

24 무엇을 하든, 진짜 모습으로 하라

25 마라에게 차를 대접하라 

26 디로딩 타임을 가져라 

27 ‘좋다!’의 힘 


3장 세상에서 가장 건강한 사람들의 비밀

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

1 건강한 삶을 위한 구글 개척자의 3가지 습관

2 최고의 지구력을 키우는 6가지 비결

3 기록을 깨려면 온열 요법을 실시하라

4 미친 듯이 땀을 흘리면 알게 되는 것들 

5 추위는 엄청난 힘을 발휘한다

6 매일 자신감을 쌓는 가장 좋은 연습 

7 실력을 키울 생각이 없으면 포기하라

8 생각을 쉬게 하라

9 아무것도 하지 않는 즐거움을 찾아라 

 2018.03.05 -> 사랑하는 사람들과 보내는 것

10 단 하나의 결단

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

 마이크로비트로 8X8 도트매트릭스를 연결하여 간단하게 제어 하는게 목표다. 정확하게 말하자면 64개의 도트를 켰다 껐다 하는것이다. 이걸 하는 최종 목표는  HT16K33 IC를 이용하여 문자를 도트맥트릭스로 보여주는 것이다.


 언제나 그랬듯이 동영상을 보자

<마이크로비트로 제어하는 8X8 도트매트릭스 동영상>


 8X8 도트매트릭스 핀 사진과 DATASHEET는 아래와 같다.

<8X8 도트매트릭스 실제 사진>


<8X8 도트매트릭스 데이터시트 사진>

처음 연결할 때 혼동이 조금 있었다. 핀의 위치를 정확하게 기억하자.


---------------------------------------->

13 14 15 16 17 18 19 20 21 22 23 24

12 11 10 09 08 07 06 05 04 03 02 01

<----------------------------------------


핀의 위치를 해석해 보면

1      -> 2        -> 3     -> ...... 

ROW -> GREEN -> RED -> ......


마이크로비트는 연결할 수 있는 핀의 개수가 제한되어 있어 24개 전부 연결 할 수 없다. 그래서 ROW PIN 8개와 COL PIN 8개(그린)만 사용한다. 지금은 단색으로만 제어 하고, 나중에 HT16K33 IC를 이용하여 24개 제어하여 3가지 색을 제어할 것이다.




이제 마이크로비트에 8X8 도트매트릭스를 연결해 보자

<마이크로비트와 8X8 도트매트릭스 연결 사진>


<fritzing으로 표현한 연결 사진>

 사진이 보이는 것 처럼 마이크로비트, 8X8 도트매트릭스, 브레드보드, 브레이크아웃 보드 아탑터, 점퍼선이용하여 연결해 준다.


 중요한 사실! 처음에 마이크로비트 0, 1, 2핀을 빼고 3부터 사용하여 20번까지 이용하여 제어를 시도 하였으나 col1에 해당하는 부분에 불이 안들어 오고 두 줄씩 켜지는 문제가 발생 했다. 


마이크로비트    8X8 도트매트릭스

P19 SCL  -----> 22 

P20 SDA -----> 23


 도트매특릭스 22, 23 핀은 1행과 1열에 관련된 핀으로 마이크로비트 P19, P20에 해당되고, 이 핀들은 I2C 통신에 관련한 핀들이다. 그래서 나중에 


마이크로비트    8X8 도트매트릭스

P0         -----> 23 

P1         -----> 22


변경하여 연결하였다.


 8X8 도트매트릭스를 제어를 위한 연결은 다 됐다. 블록 코딩을 해보자.

<블록코딩 #1 사진>


<블록코딩 #2 사진>

microbit-8X8도트매트릭스 (2).hex

 간단한 예제순차적으로 64개의 도트ON/OFF 하는 것이다. 그러나 기존 블록으로는 원하는대로 도트매트릭스를 제어 할 수 없다. 그래서 블록이 아닌 필요한 부분만 javascript로 직접 코딩하여 작업 했다. 회색으로 나온 블록들이 그런것들이다. 걱정할 필요 없다. 그냥 몇개만 더 써주면 되는것이니까!!!!!! 


 잠깐! 블록을 보고 의문이 들 것이다. DigitalPin.P1...... 순서대로 쓰면 되지 왜 번호가 뒤죽박죽일까?? 이유는 간단하다. P1, P2 순서대로 쓸려니 처음 마이크로비트와 도트매트릭스를 연결할 때 이것저것 생각해가면서 연결해야 하고, 잘못 연결하면 찾기도 불편하다. 그래서 핀은 순서대로 연결하고 프로그램상에서 마춰주기로 했다. 훨씬 편하고, 문제가 생겼을 때 금방 찾아서 고칠 수가 있다


 1행 1열에 있는 도트를 ON 할려면 

R1의 값은 1

C1의 값은 0 으로 설정하면 된다. 반대로 하면 OFF가 된다.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
let cols: number[]
let rows: number[]
rows = [DigitalPin.P1, 
        DigitalPin.P3, 
        DigitalPin.P15, 
        DigitalPin.P5, 
        DigitalPin.P13, 
        DigitalPin.P7, 
        DigitalPin.P11, 
        DigitalPin.P9]
cols = [DigitalPin.P0, 
        DigitalPin.P4, 
        DigitalPin.P16, 
        DigitalPin.P6, 
        DigitalPin.P14, 
        DigitalPin.P8, 
        DigitalPin.P12, 
        DigitalPin.P10]
led.enable(false)
basic.forever(() => {
    for (let indexRow = 0; indexRow <= 7; indexRow++) {
        pins.digitalWritePin(rows[indexRow], 1)
        for (let indexCol = 0; indexCol <= 7; indexCol++) {
            pins.digitalWritePin(cols[indexCol], 0)
            basic.pause(500)
            pins.digitalWritePin(cols[indexCol], 1)
            basic.pause(500)
        }
        pins.digitalWritePin(rows[indexRow], 0)
    }
})
 
cs

javascript는 참고!


그럼 하트를 표현 할려면 어떻게 해야 할까?? FND나 도트매트릭스에 항상 따라다니는 것이 있다. 스태틱 제어다이나믹 제어다. 아래의 동영상 마지막 부분에 보면 밝지는 않지만 다 켜진것처럼 보였을 것이다. 빠르게 ON/OFF 하여 항상 켜진 것처럼 보이는 잔상 효과를 이용한게 다이나믹 제어다. 

<전류가 부족하여...... 동영상>


몇개의 핀으로 도트매트릭스를 제어할 수 있는  HT16K33 IC를 알리에서  주문해 놨다. 

https://www.aliexpress.com/item/5pcs-lot-CJMCU-HT16K33-LED-Dot-Matrix-Drive-Control-Module-Digital-Tube-Driver/32688435492.html?spm=a2g0s.9042311.0.0.HHKFFa


기다리면서 관련 라이브러리와 부족한 전류를 해결 할 수 있는 방법을 찾아봐야 겠다.

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

출처 - http://cafe.naver.com/1ceostudying/20355

...

 개미처럼 열심히 일해야 티끌을 모아 잘사는 시대는 이미 끝났습니다.오히려 누군가 개미처럼 일할 때 책을 읽고,운동을 하고,가족들과 시간을 보내고,여행을 하며 내 자신의 감성 지수를 높이고 내면을 성장 시킴으로써 양질의 콘텐츠 상품을 만들어 기하급수적으로 돈을 버는 것이 더 크게 성공하고 더 빠르게 성공 할 수 있게 세상이 바뀌었습니다.

...


 꽤 오래전부터 성공할 수 있는 환경이 바뀌었는데, 눈치를 채지 못했다. 유투브를 보며, DIY 동호회를 활동 하며, 아프리카TV를 즐기면서 말이다. 소비만 했지만, 생산은 하지 못했던 나!!!!!!. 지금은 이런 상황인데, 앞으로는 성공할 수 있는 환경이 어떻게 변할까? 지금의 환경이 언제까지 유지 될까? 곰곰히 생각해 봐야 겠다.

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,