בזמן שאני מחכה לesp-201 שיגיע, שכולל breakout של כל הפינים שרק רציתם, רציתי אני להתקדם טיפה בהסבת תחנת מזג האויר שלי לesp8266 בלבד, הבעיה היא שיש לesp-01 רק 2 פינים דיגיטליים (לא כולל TX ו RX), וזה לא מספיק לי!
אני צריך אנאלוגי, ולפחות עוד דיגיטאלי אחד, נו, אז מה עושים?הפינים עדיין על השבב, אז לוקחים מלחם ומרחיבים!
אני לא אדבר הרבה, אני אתן לתמונות לדבר בעצמן (ויש הרבה):



ועכשיו באמת.
עד עכשיו מה שעשיתי זה להסב אותו שיוכל להיכנס לbreadboard, עכשיו צריך להחליט מה מרחיבים.
ובא לעזרתינו תרשים הpinout של הצ'יפ, שנמצא גם בקישור הזה בויקי של esp8266.
אני צריך ADC, והוא קיים בשבב, בפין מספר 6 – TOUT, הADC עובד ברפרנס פנימי בטווח 0V-1V (שימו לב).
ועוד פינים דיגיטאליים, אני בחרתי את 9,10,12,13 שהם GPIO14,GPIO12,GPIO13,GPIO15 (בהתאמה, הסדר נכון, בדקתי, תבדקו גם אתם בקישור), השימוש בהם הוא פשוט כמו של ארדואינו,
pinMode(14, OUTPUT);z וגם digitalWrite(14, HIGH);z
בחרתי אותם כי הם הכי קרובים להאדרים ויהיה קל יותר להלחים.
לא קל יותר להלחים!
באמת שלא, בחרתי לעבודה כבל IDE100 ישן, גידים דקיקים והוא solid core, שיהיה קל להלחים, מלחם שפיץ, בדיל 0.3מ"מ ועוד עזרים, אספר בסוד שהבדיל נטול עופרת שבו מולחם הלוח לא תורם לתהליך.
אחרי מאמץ לא קל, הצלחתי.. בדקתי שזה עובד והכי חשוב, הדבקתי הכל עם דבק חם, כדי שחס וחלילה לא יתפרק.



אפשר להמשיך
לא כל כך, מיד גיליתי באג מוזר בשימוש בפונקציית analogRead, שבArduino IDE, כל כמה קריאות לפונקציה הבקר מתרסק ועושה ריסט, קראתי שאנשים נתקלו בזה, אבל טרם מצאתי פיתרון..
בינתיים ההסבה החלה.
