Office Phone (11 / 13 steg)
Steg 9: Sätta ihop.
1. när något inte fungerar, tillämpas Occam's Razor, det är förmodligen inte ett utarbeta fel i det inre arbetet i din mikrochip.
2. bara för att den komponent schematiskt säger att en anslutning är hårdkodade stängd betyder inte att du inte kan steka den öppna.
3. Förbered din repeterbara tester innan du gå långt för att sätta saker tillsammans. Du behöver dem. Det brukar fungera första gången. Jag vet att du tror att det kommer. Det kommer inte. Vara redo att testa och åter testa.
Innan du försegla telefonen, men glöm inte att programmera mikrochip.
Jag har tagit min källkod (i ful pBasic) med massor av kommentarer. Logiken är enkel, men det finns några knepiga delar, så här är dispositionen:
Loop tills någon utlöser PIR. Inom första slingan, generera pseudo-slumpmässiga nummer. Eftersom du inte kan förutsäga när en besökare kommer kommer av, är det slumpmässigt nog för regeringens arbete.
När en besökare passerar (upptäcks på din PIR) slumpmässigt väljer ett riktnummer.
Sedan ringa varje siffra av riktnummer, att hålla knappen "tryckte" för länge nog att slå det, och med tillräckligt utrymme mellan varje "Tryck på" för att inte störa de andra.
Slumpmässigt genererade numret slås.
Ange den ring subrutinen. Detta är den svåra biten. Jag använde programvara för att skapa rätt ring mönstret som beskrivs innan, men jag hade också att inkludera en sub loop som stannade och kollade för mottagaren att komma undan många gånger inom varje ring - om du inte, en besökare kommer att plocka upp telefonen, men det vet inte slutar ringa.
Det finns också vissa mycket specifika koden tillägnad ringer från specifika telefon system-uppringning prefixen och fakturering suffix (TAN, de kallade det). Dessa kommer att vara specifika för din system.
Nu när telefonen är hackad, lägga den någonstans och göra anslutningar.