Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Light Dependent Resistor to control screen status #168

Open
wants to merge 14 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added PCB/AltiumFiles/CAMtastic1.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic10.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic11.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic12.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic2.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic3.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic4.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic5.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic6.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic7.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic8.Cam
Binary file not shown.
Binary file added PCB/AltiumFiles/CAMtastic9.Cam
Binary file not shown.
1,392 changes: 1,392 additions & 0 deletions PCB/AltiumFiles/ESP-03.PrjPcb

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions PCB/AltiumFiles/ESP-03.PrjPcbStructure
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Record=TopLevelDocument|FileName=Sheet1.SchDoc|SheetNumber=1
Binary file added PCB/AltiumFiles/PCB1.PcbDoc
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,344 @@
<html>
<head>
<META http-equiv="Content-Type" content="text/html">
<style type="text/css">
h1, h2, h3, h4, h5, h6 {
font-family : segoe ui;
color : black;
background-color : #EDE7D9;
padding: 0.3em;
}

h1 {
font-size: 1.2em;
}

h2 {
font-size: 1.2em;
}

body {
font-family : segoe ui;
}

td, th {
padding: 0.5em;
text-align : left;
width: 10em;
}
th {
background-color : #EEEEEE;

}
th.column1, td.column1 {
text-align: left;
width : auto;
}
table {
width : 100%;
font-size: 0.9em;
}

.DRC_summary_header {
padding-bottom : 0.1em;
border : 0px solid black;
width: 100%;
align: left;
}

.DRC_summary_header_col1,
.DRC_summary_header_col2,
.DRC_summary_header_col3 {
color : black;
font-size:100%;
padding : 0em;
padding-top : 0.2em;
padding-bottom 0.2em;
border : 0px solid black;
vertical-align: top;
text-align: left;
}

.DRC_summary_header_col1 {
font-weight: bold;
width: 9em;
}

.DRC_summary_header_col2 {
width: 0.1em;

}

.DRC_summary_header_col3 {
width : auto;
}

.header_holder {
Width = 100%;
border = 0px solid green;
padding = 0;
}


.front_matter, .front_matter_column1, .front_matter_column2, .front_matter_column3
{
left : 0;
top : 0;
padding: 0em;
padding-top : 0.1em;
border : 0px solid black;
width : 100%;
vertical-align: top;
text-align: left;
}

.front_matter_column1 {
width : 8em;
font-weight: bold;
}

.front_matter_column2 {
width: 0.1em;
}

.front_matter_column3 {
width : auto;
}

.total_column1, .total_column {
font-weight : bold;
}
.total_column1 {
text-align : left;
}
.warning, .error {
color : red;
font-weight : bold;
}
tr.onmouseout_odd {
background-color : #white;
}
tr.onmouseout_even {
background-color : #FAFAFA;
}
tr.onmouseover_odd, tr.onmouseover_even {
background-color : #EEEEEE;
}
a:link, a:visited, .q a:link,.q a:active,.q {
color: #21489e;
}
a:link.callback, a:visited.callback {
color: #21489e;
}
a:link.customize, a:visited.customize {
color: #C0C0C0;
position: absolute;
right: 10px;
}
p.contents_level1 {
font-weight : bold;
font-size : 110%;
margin : 0.5em;
}
p.contents_level2 {
position : relative;
left : 20px;
margin : 0.5em;
}
</style><script type="text/javascript">
function coordToMils(coord) {
var number = coord / 10000;

if (number != number.toFixed(3))
number = number.toFixed(3);

return number + 'mil'
}

function coordToMM(coord) {
var number = 0.0254 * coord / 10000;

if (number != number.toFixed(4))
number = number.toFixed(4);

return number + 'mm'
}

function convertCoord(coordNode, units) {
for (var i = 0; i < coordNode.childNodes.length; i++) {
coordNode.removeChild(coordNode.childNodes[i]);
}

var coord = coordNode.getAttribute('value');
if (coord != null) {
if (units == 'mm') {
textNode = document.createTextNode(coordToMM(coord));
coordNode.appendChild(textNode);
} else if (units == 'mil') {
textNode = document.createTextNode(coordToMils(coord));
coordNode.appendChild(textNode);
}
}
}

function convertUnits(unitNode, units) {
for (var i = 0; i < unitNode.childNodes.length; i++) {
unitNode.removeChild(unitNode.childNodes[i]);
}

textNode = document.createTextNode(units);
unitNode.appendChild(textNode);
}

function changeUnits(radio_input, units) {
if (radio_input.checked) {

var elements = document.getElementsByName('coordinate');
if (elements) {
for (var i = 0; i < elements.length; i++) {
convertCoord(elements[i], units);
}
}

var elements = document.getElementsByName('units');
if (elements) {
for (var i = 0; i < elements.length; i++) {
convertUnits(elements[i], units);
}
}
}
}
</script><title>Design Rule Verification Report</title>
</head>
<body onload=""><img ALT="Altium" src="
file://C:\Users\Public\Documents\Altium\AD24\Templates\AD_logo.png
"><h1>Design Rule Verification Report</h1>
<table class="header_holder">
<td class="column1">
<table class="front_matter">
<tr class="front_matter">
<td class="front_matter_column1">Date:</td>
<td class="front_matter_column2"></td>
<td class="front_matter_column3">11/30/2024</td>
</tr>
<tr class="front_matter">
<td class="front_matter_column1">Time:</td>
<td class="front_matter_column2"></td>
<td class="front_matter_column3">11:19:45 PM</td>
</tr>
<tr class="front_matter">
<td class="front_matter_column1">Elapsed Time:</td>
<td class="front_matter_column2"></td>
<td class="front_matter_column3">00:00:00</td>
</tr>
<tr class="front_matter">
<td class="front_matter_column1">Filename:</td>
<td class="front_matter_column2"></td>
<td class="front_matter_column3"><a href="file:///B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc" class="file"><acronym title="B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc">B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc</acronym></a></td>
</tr>
</table>
</td>
<td class="column2">
<table class="DRC_summary_header">
<tr>
<td class="DRC_summary_header_col1">Warnings:</td>
<td class="DRC_summary_header_col2"></td>
<td class="DRC_summary_header_col3">0</td></tr>
<tr>
<td class="DRC_summary_header_col1">Rule Violations:</td>
<td class="DRC_summary_header_col2"></td>
<td class="DRC_summary_header_col3" style="color : red">4</td></tr>
</table>
</td>
</table><a name="IDJV4KMBKEJW3FFAAAMUECRVOBXNF3DDLKKNYHW0IW4AVYZ2F0UPBI"><h2>Summary</h2></a><table>
<tr>
<th class="column1">Warnings</th>
<th class="column2">Count</th>
</tr>
<tr>
<td style="font-weight : bold; text-align : right" class="column1">Total</td>
<td style="font-weight : bold" class="column2">0</td>
</tr>
</table><br><table>
<tr>
<th class="column1">Rule Violations</th>
<th class="column2">Count</th>
</tr>
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
<td class="column1"><a href="#IDZQGCMK0BTD0DJTCNUJJHLLM3AF4JV4M0BWBZLKGBKIFAWJOLTTFL">Clearance Constraint (Gap=10mil) (All),(All)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1"><a href="#ID2QWJBEDM5E5BMJKKW02E4JX0II0LH5XTZ1JH41FAIMYW54T530AE">Short-Circuit Constraint (Allowed=No) (All),(All)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
<td class="column1"><a href="#ID2OXSYMWY3NSEMZIDLI03TUREVJTZIXIH0HYUBGPZEV5BRXSZFRWM">Un-Routed Net Constraint ( (All) )</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1"><a href="#IDOV4TF4QEFXBIME2HSUTLJOTD4FTOLAFREJG2WXE1T0EMYX2OH4ZK">Modified Polygon (Allow modified: No), (Allow shelved: No)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
<td class="column1"><a href="#ID34JC2J0JNKV3O33JCJ2UBZP3FLRZNA0C1ITFBIBTXB12GNXSIJBO">Width Constraint (Min=10mil) (Max=10mil) (Preferred=10mil) (All)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1"><a href="#ID1UGAO4ZCPQABCR1Z4ER51GKG5EK4SRLYDL2AKKKZASCQWMEBT2HD">Width Constraint (Min=10mil) (Max=20mil) (Preferred=10mil) (All)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
<td class="column1"><a href="#IDIRJRYEY5PP4ZEJ3SIBDCWIDLLKAKPGRGD34RUUI3NHWGYI1KQNMJ">Power Plane Connect Rule(Relief Connect )(Expansion=20mil) (Conductor Width=10mil) (Air Gap=10mil) (Entries=4) (All)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1"><a href="#IDRW2VFEUVO150BYU3G5JXXJ5MUKMW30C2JC3DDHFHM0RKZSSBC0KJ">Hole Size Constraint (Min=1mil) (Max=100mil) (All)</a></td>
<td class="column2">4</td>
</tr>
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
<td class="column1"><a href="#IDF4QOKTDLS3V3NIXPQANJIV1VBPDW40JVRRYEGRDGXYCU3CASYW5G">Hole To Hole Clearance (Gap=10mil) (All),(All)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1"><a href="#IDEJHJ53XQCP0DCRABYOV4XBKGLDLIQB2Z5IDJRFELHVN1O3JQAUJM">Minimum Solder Mask Sliver (Gap=10mil) (All),(All)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
<td class="column1"><a href="#IDKW5EWN2FKWOZHYPLSOPB5MVVAIQVSAFUETOAMLOYB5KHE31UHBDI">Silk To Solder Mask (Clearance=10mil) (IsPad),(All)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1"><a href="#IDLRLSMRPPZPQCPQYXKFQUIYOAJKFMN4K1UGTCYVFITC4VEXBQY1HM">Silk to Silk (Clearance=10mil) (All),(All)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
<td class="column1"><a href="#ID4F03PPHPCFY5OFVBGCF35BU3PIW3QIKGOTEVRSCRDV25CWVQ14HK">Net Antennae (Tolerance=0mil) (All)</a></td>
<td class="column2">0</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1"><a href="#ID5WYOYKVGUVQMONILFC320R3T3D3211V2KPHYV3BCQM4UBGSIAL2P">Height Constraint (Min=0mil) (Max=1000mil) (Prefered=500mil) (All)</a></td>
<td class="column2">0</td>
</tr>
<tr>
<td style="font-weight : bold; text-align : right" class="column1">Total</td>
<td style="font-weight : bold" class="column2">4</td>
</tr>
</table><br><a name="IDRW2VFEUVO150BYU3G5JXXJ5MUKMW30C2JC3DDHFHM0RKZSSBC0KJ"><table>
<tr>
<th style="text-align : left" colspan="1" class="rule">Hole Size Constraint (Min=1mil) (Max=100mil) (All)</th>
</tr>
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
<td class="column1"><a href="dxpprocess://PCB:Zoom?document=B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc;viewname=PCBEditor;Action=AREA_DYNAMICZOOM|Location1.X=6025.366mil|Location2.X=6203.782mil|Location1.Y=1672.218mil|Location2.Y=1850.634mil|Absolute=True" class="callback"><acronym title="dxpprocess://PCB:Zoom?document=B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc;viewname=PCBEditor;Action=AREA_DYNAMICZOOM|Location1.X=6025.366mil|Location2.X=6203.782mil|Location1.Y=1672.218mil|Location2.Y=1850.634mil|Absolute=True">Hole Size Constraint: (177.165mil &gt; 100mil) Pad Free-9(1848.574mil,179.426mil) on Multi-Layer Actual Hole Size = 177.165mil</acronym></a><br></td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1"><a href="dxpprocess://PCB:Zoom?document=B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc;viewname=PCBEditor;Action=AREA_DYNAMICZOOM|Location1.X=6029.366mil|Location2.X=6207.782mil|Location1.Y=2787.792mil|Location2.Y=2966.208mil|Absolute=True" class="callback"><acronym title="dxpprocess://PCB:Zoom?document=B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc;viewname=PCBEditor;Action=AREA_DYNAMICZOOM|Location1.X=6029.366mil|Location2.X=6207.782mil|Location1.Y=2787.792mil|Location2.Y=2966.208mil|Absolute=True">Hole Size Constraint: (177.165mil &gt; 100mil) Pad Free-9(1852.574mil,1295mil) on Multi-Layer Actual Hole Size = 177.165mil</acronym></a><br></td>
</tr>
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
<td class="column1"><a href="dxpprocess://PCB:Zoom?document=B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc;viewname=PCBEditor;Action=AREA_DYNAMICZOOM|Location1.X=4843.792mil|Location2.X=5022.208mil|Location1.Y=1672.792mil|Location2.Y=1851.208mil|Absolute=True" class="callback"><acronym title="dxpprocess://PCB:Zoom?document=B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc;viewname=PCBEditor;Action=AREA_DYNAMICZOOM|Location1.X=4843.792mil|Location2.X=5022.208mil|Location1.Y=1672.792mil|Location2.Y=1851.208mil|Absolute=True">Hole Size Constraint: (177.165mil &gt; 100mil) Pad Free-9(667mil,180mil) on Multi-Layer Actual Hole Size = 177.165mil</acronym></a><br></td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1"><a href="dxpprocess://PCB:Zoom?document=B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc;viewname=PCBEditor;Action=AREA_DYNAMICZOOM|Location1.X=4849.218mil|Location2.X=5027.634mil|Location1.Y=2788.366mil|Location2.Y=2966.782mil|Absolute=True" class="callback"><acronym title="dxpprocess://PCB:Zoom?document=B:\OneDrive\OneDrive\Arduino\2024\ESP_PCB\ESP-03\PCB1.PcbDoc;viewname=PCBEditor;Action=AREA_DYNAMICZOOM|Location1.X=4849.218mil|Location2.X=5027.634mil|Location1.Y=2788.366mil|Location2.Y=2966.782mil|Absolute=True">Hole Size Constraint: (177.165mil &gt; 100mil) Pad Free-9(672.426mil,1295.574mil) on Multi-Layer Actual Hole Size = 177.165mil</acronym></a><br></td>
</tr>
</table></a><hr color="#EEEEEE"><a href="#top" style="font-size: 0.9em">Back to top</a><br><br></body>
</html>
Loading